Schaltfläche mit Runden Kanten

Ich versuche eine Schaltfläche mit Runden Kanten. Mein Knopf hat eine Hintergrundfarbe von gelb. Ich bin nicht in der Lage, um die Runde Kante für meine Taste. Hier ist der code, den ich versuche

 class RoundedBorder implements Border {
        int radius;
        RoundedBorder(int radius) {
            this.radius = radius;
        }
        public Insets getBorderInsets(Component c) {
            return new Insets(this.radius+1, this.radius+1, this.radius+2, this.radius);
        }
        public boolean isBorderOpaque() {
            return true;
        }
        public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
            g.drawRoundRect(x,y,width-1,height-1,radius,radius);
        }
    }

jButton1.setText(aContinue);
        jButton1.setBackground(new java.awt.Color(255, 255, 0));
        jButton1.setBorder(new RoundedBorder(20));

Ich bin nicht in der Lage, Runde Kanten, mit diesem Stück code.. Hier ist, wie mein button sieht .

Schaltfläche mit Runden Kanten

Will ich haben Runde Kanten ohne überlaufen-hintergrund-Farbe.

  • Lassen Sie sich nicht von Steve Jobs sehen, diese Frage.... Er erfand abgerundeten Kanten!
InformationsquelleAutor Rags | 2012-12-13
Schreibe einen Kommentar