gpt4 book ai didi

java - 我的 JButton 操作监听器不工作

转载 作者:行者123 更新时间:2023-12-01 17:07:52 25 4
gpt4 key购买 nike

我的 ActionListener 代码让 JButton 转到另一个 JPanel,但它无法正常工作,尽管它以前可以工作。我的代码如下:

JButton btnNext = new JButton("Next");
btnNext.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JPanel contentPane = new ListofDuties2(myFrame);
myFrame.getContentPane().removeAll();
myFrame.setContentPane(contentPane);
myFrame.setVisible(true);
}
});
btnNext.setBounds(194, 381, 89, 23);
add(btnNext);

我不太确定它出了什么问题。

最佳答案

当从可见的 GUI 添加/删除组件时,基本代码是:

panel.remove(...);
panel.add();
panel.revalidate(); // to invoke the layout manager
panel.repaint();

问题是你为什么使用removeAll()?每当我看到这样的代码时,这意味着您可能应该使用 Card Layout然后只需交换面板即可。

关于java - 我的 JButton 操作监听器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24587919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com