gpt4 book ai didi

java - 双击图标时关闭 JFrame

转载 作者:行者123 更新时间:2023-12-02 10:51:54 25 4
gpt4 key购买 nike

我想问你,当我双击 JFrame 上的图标时,我刚刚添加了 setIconImage() 方法,它正在关闭框架。

是否可以锁定它并且只能通过按钮X退出?

最佳答案

您可以使用以下代码片段来阻止默认关闭操作。

frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);

在按钮 X actionListener 中,您可以使用以下代码

frame.dispose() 

示例代码

public class Test {
public static void main(String[] str) {

final JFrame frame = new JFrame( "test");
frame.setDefaultCloseOperation( WindowConstants.DO_NOTHING_ON_CLOSE);
JPanel panel = new JPanel();
JButton but = new JButton("X");
panel.add(but);

but.addActionListener( new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
frame.dispose();

}
});
frame.getContentPane().add(panel,BorderLayout.SOUTH);
frame.setSize(100,100);
frame.setVisible(true);
}
}

关于java - 双击图标时关闭 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52109525/

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