【发布时间】:2015-07-06 15:33:36
【问题描述】:
如何让我的程序运行,以便在单击按钮时将其删除?
代码如下:
//Mainmenu
JFrame frame1 = new JFrame();
Container pane = frame1.getContentPane();
JButton a = new JButton(new ImageIcon("path2img"));
BufferedImage a1 = ImageIO.read(new File("path2img"));
public Menu() throws IOException {
frame1.setSize(300, 450);
frame1.setLocationRelativeTo(null);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.setResizable(false);
frame1.setVisible(true);
pane.add(a);
a.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent aa) {
pane.remove(a);
}
});
}
谢谢
【问题讨论】:
-
在动作监听器中将可见性设置为 false 是一个选项吗?
-
你试图隐藏它吗?
-
(JButton)aa.getSource()).dispose()呢?
标签: java jframe jbutton action