gpt4 book ai didi

java - 无功能的 JButton

转载 作者:行者123 更新时间:2023-11-30 06:10:01 25 4
gpt4 key购买 nike

我遇到的问题是我的按钮不起作用。我以前使用过 JButton,并且以前没有遇到过问题。从视觉上看,该程序看起来符合预期。

有人可以告诉我为什么按钮不起作用吗?该类使用 JDialog。

JButton cancel;

public CodeExample() {
setLayout(new FlowLayout(FlowLayout.RIGHT));
add(cancel = new JButton ("Cancel"));
setAlwaysOnTop(true);
setModal(true);
setVisible(true);


cancel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
System.out.println("test");
}
});
}

最佳答案

Roddy of the Frozen Peas已经指出,您应该做的最后一件事是使对话框可见。

这里的问题是这两行:

this.setModal(true);
this.setVisible(true);

如果对话框是模式对话框,则 setVisible 将阻塞,直到对话框不再可见或释放为止。

这意味着 setVisible 之后的所有内容都会在用户单击红色 X 关闭窗口后执行。但此时该对话框不再可见,并且您不会再次显示该对话框。

关于java - 无功能的 JButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50453796/

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