Ich möchte einen Kreis in der Mitte von JButton malen. Hier ist, was ich versucht:Malen eines Kreises in der Mitte von JButton
JButton jButton = new JButton(new CircleIcon());
public class CircleIcon implements Icon{
@Override
public void paintIcon(Component c, Graphics g, int x, int y) {
g.drawOval(10, 10, 20, 20);
}
@Override
public int getIconWidth() {
return 10;
}
@Override
public int getIconHeight() {
return 10;
}
}
ich diese bekam:
Aber ich brauche etwas wie folgt aus:
Meine Frage ist, was ist die quare in die Mitte des Knopfes auf dem ersten Bild? Und wie man es wie im zweiten macht?
'g.drawOval (0, 0, 10, 10);'? ..oder 'g.fillOval (0, 0, 10, 10);' –
@AndrewThompson Eigentlich ja. Mein schlechtes ... Aber irgendwie druckt es noch das Quadrat in der Mitte des Knopfes. Wie damit umgehen? – stella
* "Aber trotzdem .." * Für bessere Hilfe, früher, ein [MCVE] oder [kurze, selbständige, korrekte Beispiel] (http://www.sscce.org/). Zuerst sollten Sie untersuchen ['AbstractButton.setFocusPainted (boolean)'] (http://docs.oracle.com/javase/8/docs/api/javax/swing/AbstractButton.html#setFocusPainted-boolean-) .. –