コードは次のとおりです。
ScreenHeight = Toolkit.getDefaultToolkit().getScreenSize().height,
ScreenWidth = Toolkit.getDefaultToolkit().getScreenSize().width;
JFrame MainFrame = new JFrame();
MainFrame.setSize(ScreenWidth, ScreenHeight);
MainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MainFrame.setExtendedState(JFrame.MAXIMIZED_BOTH);
MainFrame.setVisible(true);
/* When set to false, all buttons and boxes are displayed,
otherwise only the main window appears */
MainFrame.setUndecorated(true);
Container Pane = Frame.getContentPane();
Pane.setLayout(new MigLayout());
initLoginPanel(Pane);
コントロールをレイアウトする関数:
private void initLoginPanel(Container Obj)
{
JPanel LoginContainer = new JPanel();
LoginContainer.setLayout(new MigLayout());
Obj.add(LoginContainer, "pos 0.5al 0.5al");
JLabel uNameLabel = new JLabel("Username");
JTextField uNameBox = new JTextField();
JLabel uPassLabel = new JLabel("Password");
JTextField uPassBox = new JTextField();
JButton LoginButton = new JButton("Login", 90, 26);
LoginContainer.add(uNameLabel, "wrap");
LoginContainer.add(uNameBox, "span");
LoginContainer.add(uPassLabel, "wrap");
LoginContainer.add(uPassBox, "span");
LoginContainer.add(LoginButton, "");
}
上記のコードでMainFrame.setUndecorated(false)
使用されている場合、正常に動作しますが、フルスクリーンではありません。つまり、タイトルバーであり、閉じる、最小化、最大化のボタンが表示されます。
質問: 1。コンポーネントをフルスクリーンモードで動作させるにはどうすればよいですか。