JButtonの中央に円を描きたいと思います。私はこれだ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;
}
}
:ここに私が試したものです
をしかし、私はこのようなものが必要:
私の質問quareではあるものです最初の写真のボタンの真ん中?そしてそれを第2のものと同じようにする方法は?
'g.drawOval(0、0、10、10);'を? ..または 'g.fillOval(0、0、10、10); ' –
@AndrewThompson実際、はいです。私の悪い...しかし、とにかくそれはまだボタンの中央に正方形を印刷します。それをどうやってやるの? – stella
* "しかし、とにかく.." *より良い助けを早く得るには、[MCVE]または[ショート、自己包含、正しい例](http://www.sscce.org/)を投稿してください。最初に['AbstractButton.setFocusPainted(boolean)'](http://docs.oracle.com/javase/8/docs/api/javax/swing/AbstractButton.html#setFocusPainted-boolean-)を調べることをお勧めします。 –