WindowStateListener
ウィンドウ最大化イベントのリスニングに使用しました。私はそれに成功しています。しかし、フレームを元のサイズ (ウィンドウが最大化されたときに最大化されたアイコンに表示されるボタン) に戻すと、ボタンが見えなくなります。復元イベントを処理してから、それらのボタンを再描画する必要があると思います。これが私がこれまでに行ったことです
frame.addWindowStateListener(new WindowStateListener() {
@Override
public void windowStateChanged(WindowEvent e) {
// TODO Auto-generated method stub
if((e.getNewState() & Frame.ICONIFIED) == Frame.ICONIFIED){
}
else if ((e.getNewState() & Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTH){
System.out.println("Maximized");
scaleButtons();
maximized = true;
}
else{
maximized = false;
}
}
});
jframe 復元イベントを処理したい。どうやってするか