java swing 窗体关闭问题

java swing 窗体关闭问题,第1张

字面意思就是,当你点关闭按钮时创口不做备洞孙任何动作。如果你实现了颤空WindowListener接口的话可以在windowClosing方法中什么都不写,让他空实现,这样他就什么都不会做了!,如仿链果你想结束程序就在里面写System.exit(0)就这么简单!

public static void main(String[] args) throws Exception {

JFrame frame = new JFrame("swing test")

frame.setSize(300, 200)

frame.setLayout(null)

JButton btnNewFrame = new JButton("新窗口")

btnNewFrame.setBounds(30, 30, 80, 40)

frame.getContentPane().add(btnNewFrame)

frame.setVisible(true)

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)//关闭时,直接退出

btnNewFrame.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

// TODO 自动生成

final JFrame frame = new JFrame("new frame")

frame.setSize(200, 180)

frame.getContentPane().add(new JLabel("this is a new frame"))

frame.setVisible(true)

frame.addWindowListener(new WindowAdapter() {

@Override

public void windowClosed(WindowEvent e) {

/桥宽/ TODO 自动生成

frame.dispose()//dispose会隐袜配藏窗体并释放窗体所占用的部分资源敏好亮

}

})

}

})

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12562885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存