
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会隐藏窗体并释放窗体所占用的部分资源
}
})
}
})
}
// register.addActionListener(new AbstractAction() { 再这一行前加下面一下JFrame f = this
// 里面这样写
f.setVisible(false)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)