我创建了用于最大化、最小化和退出的自定义按钮。并且一切正常,除了一个例外,程序不记得最小化之前窗口处于哪个状态。所以我的问题是,有没有办法让程序在最小化之前记住窗口状态,并恢复该状态,而不是仅在 NORMAL 状态下返回?
我的解决方案:
最大化:
JButton btnO = new JButton("O");
btnO.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
if (frame.getExtendedState() == JFrame.MAXIMIZED_BOTH) {
frame.setExtendedState(JFrame.NORMAL);
} else {
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
}
}
});
并最小化:
JButton btnMinimize = new JButton("-");
btnMinimize.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame.setExtendedState(JFrame.ICONIFIED);
}
});
扬帆大鱼
相关分类