【发布时间】:2012-11-23 14:40:27
【问题描述】:
我只是在弄乱 MouseListener 并想在单击 buttP 时向我的面板添加一个新的 JButton;但是,当我按下buttP 时,它不会刷新面板。
我尝试了重绘方法,但这不起作用。有谁知道我如何刷新面板以便自动显示新的JButton?
public class Panel extends JPanel{
private JButton buttP;
public Panel(){
buttP = new JButton("TEST");
buttP.addMouseListener(new addNewButtMouseListener());
add(buttP);
}
private class addNewButtMouseListener implements MouseListener{
@Override
public void mouseClicked(MouseEvent e) {
JButton b = new JButton("HA");
add(b);
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
}
}
非常感谢
【问题讨论】:
标签: java swing jbutton mouselistener