【发布时间】:2013-11-12 02:28:51
【问题描述】:
我想使用 MouseListener 从按钮矩阵中删除某个按钮,并在空白处添加一个 JLabel,所以我使用:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public MyClass(){
object = new Object();
bottons = new JButton[5][5];
labels = new JLabel[5][5];
myPanel = new JPanel();
myPanel.setLayout(new GridLayout(5,5));
click =false;
for(int i = 0 ; i<5 ; i++){
for(int j = 0; j<5 ; j++){
myPanel.add(bottons[i][j] = new JButton());
}
}
}
public void mouseReleased(MouseEvent e)
if(click){
remove(bottons[object.getx][object.gety]);//this is correct? or is there another way?
myJPanel.add(labels[object.getx][object.gety] = new JLabel("1"));
click = false;
}
但是什么也没发生,哈哈 感谢您的帮助。
【问题讨论】:
标签: java swing jpanel jbutton jlabel