【发布时间】:2015-10-09 10:48:37
【问题描述】:
我有一个JButtons 的网格布局,我想在单击时用彩色圆圈填充每个单独的按钮。我只知道单击时如何用文本填充JButton,我该怎么做呢?
这是我的代码,当点击时,我不想使用setText(""),而是想用一个圆圈填充那个按钮。
public void actionPerformed(ActionEvent e) {
for(int r = 0; r < row; r++){
for(int c = 0; c < col; c++){
if (board[row][col] == e.getSource()){
int temp = game.dropDiskAt(c);
game.dropDiskAt(c);
board[temp][c].setText("");
}
【问题讨论】:
-
好吧,你可以做类似this 的事情,或者你可以只使用一张图片
-
我仍然很困惑>.
-
所以?不要使用
fillOval,而是使用drawOval。更多关于绘画的详情请关注2D Graphics -
我明白了,谢谢=)
标签: java swing colors grid geometry