Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaでプログラムによってJFrameを最小化/最大化するにはどうすればよいですか?


JFrame クラスはフレームのサブクラスです クラスとフレームに追加されたコンポーネントはそのコンテンツと呼ばれ、これらは contentPaneによって管理されます。 。 JFrameには、タイトル、境界線、(オプションの)メニューbaのウィンドウが含まれています r およびユーザー固有のコンポーネント 。デフォルトでは、最小化ボタンをクリックしてJFrameを最小化し、画面の右上の位置にある最大化ボタンをクリックしてJFrameを最大化できます。 setState()を使用してプログラムで実行することもできます JFrame.ICONIFIED) JFrameとsetState()を最小化する JFrame.MAXIMIZED_BOTH) JFrameを最大化する。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JFrameIconifiedTest extends JFrame implements ActionListener {
   private JButton iconifyButton, maximizeButton;
   public JFrameIconifiedTest() {
      setTitle("JFrameIconified Test");
      iconifyButton = new JButton("JFrame Iconified");
      add(iconifyButton, BorderLayout.NORTH);
      iconifyButton.addActionListener(this);
      maximizeButton = new JButton("JFrame Maximized");
      add(maximizeButton, BorderLayout.SOUTH);
      maximizeButton.addActionListener(this);
      setSize(400, 275);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public void actionPerformed(ActionEvent ae) {
      if(ae.getSource().equals(iconifyButton)) {
         setState(JFrame.ICONIFIED); // To minimize a frame
      } else if(ae.getSource().equals(maximizeButton)) {
         setExtendedState(JFrame.MAXIMIZED_BOTH); // To maximize a frame
      }
   }
   public static void main(String args[]) {
      new JFrameIconifiedTest();
   }
}

出力

JavaでプログラムによってJFrameを最小化/最大化するにはどうすればよいですか?

上記のプログラムで、「JFrameIconified」をクリックすると ボタンをクリックして、フレームを最小化し、「JFrameMaximized」をクリックします。 ボタンをクリックすると、フレームが最大化されます。


  1. JavaでJFrameの最大化ボタンを無効にするにはどうすればよいですか?

    JFrame javaxのクラスです。スイング パッケージであり、 java.awt.frameを拡張できます クラス。 トップレベルウィンドウです ボーダーとタイトルバー付き。 JFrame クラスには、カスタマイズに使用できる多くのメソッドがあります。 JFrameのサイズを設定した後 サイズを変更するには、カーソルを隅に置いてドラッグするか、右上隅の閉じる横にあるサイズ変更オプションを押すと、全画面のサイズに最大化されます。これは、サイズ変更がデフォルトでtrueに設定されているために発生します JFrameクラスの場合。 setResizable(false)と同じくらいf

  2. JavaでJToggleButtonを実装するにはどうすればよいですか?

    JToggleButton JToggleButton AbstractButtonの拡張です また、オンに切り替えることができるボタンを表すために使用できます。 およびオフ 。 JToggleButtonの場合 を初めて押すと、押したままになり、2回押すと離すことができます。 JToggleButton ActionEventを生成します 押すたびに。 JToggleButton ItemEventを生成することもできます 、このイベントは、選択の概念をサポートするコンポーネントによって使用されます。 JToggleButtonの場合 を押すと選択されます。