重複の可能性:
ウィンドウを最小化するJButton(JFrame)
JFrame の閉じる/最小化ボタンを削除しました。独自のボタンを追加したいと思います。閉じるには、を使用して機能.dispose();
しますが、JButton をクリックした場合に JFrame を最小化するには何を使用すればよいですか?
.setVisible(false);
JFrameを元に戻すために、タスクバーでそれを完全に非表示にし、クリックするものは何もないと思います。
重複の可能性:
ウィンドウを最小化するJButton(JFrame)
JFrame の閉じる/最小化ボタンを削除しました。独自のボタンを追加したいと思います。閉じるには、を使用して機能.dispose();
しますが、JButton をクリックした場合に JFrame を最小化するには何を使用すればよいですか?
.setVisible(false);
JFrameを元に戻すために、タスクバーでそれを完全に非表示にし、クリックするものは何もないと思います。
使うだけ.setState(Frame.ICONIFIED)
作業例:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class FrameTest {
public static void main(String args[]) throws Exception {
final JFrame frame = new JFrame();
frame.setUndecorated(true);
JButton button = new JButton("Minimize");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
frame.setState(Frame.ICONIFIED);
}
});
frame.add(button);
frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}
これを試して:
frame.setExtendedState(frame.getExtendedState | Frame.ICONIFIED);
また
frame.setExtendedState(frame.getExtendedState | ~Frame.MAXIMIZED_BOTH);