JavaのJFrameとは何ですか

(*-*)浩
リリース: 2020-09-17 13:15:09
オリジナル
30170 人が閲覧しました

Java では、JFrame は公式に提供されたクラスです。このクラスの主な機能は、このクラスを使用して、java.swing ナレッジ システムに属する Java インターフェイス アプリケーション (c/s アーキテクチャ) を迅速に開発することです。これは画面上のウィンドウのオブジェクトであり、最大化、最小化、および閉じることができます。

JavaのJFrameとは何ですか

JFrame は、コンピュータ言語 Java GUI プログラムを指します。基本的な考え方は JFrame に基づいています。画面上のウィンドウのオブジェクトであり、最大化することができます。 , 最小化して閉じます。

基本ブロック

Swing には、ラベル、ボタン、テキスト フィールドという 3 つの基本的な構成要素がありますが、それらを配置する場所が必要で、ユーザーに知ってもらいたいと考えています。それらにどう対処するか。

JFrame クラスはこの問題を解決します。JFrame クラスは、プログラマーが他のコンポーネントを追加し、整理してユーザーに提示できるようにするコンテナです。実際、JFrame はプログラマーがコンポーネントを JFrame に配置してユーザーに表示できるようにするだけではありません。見かけの単純さにもかかわらず、実際には Swing パッケージの中で最も複雑なコンポーネントです。コンポーネントのシンプルさを最大限に高めるために、JFrame は、オペレーティング システムに依存しない Swing コンポーネントと、それらを実際に実行するオペレーティング システムの間のブリッジとして機能します。 JFrame はネイティブ オペレーティング システムにウィンドウとして登録され、これにより、最小化/最大化、サイズ変更、移動など、使い慣れたオペレーティング システムのウィンドウ機能の多くが利用できるようになります。

JFrame は、ウィンドウ フレームのような最上位のフレーム クラスです。これもコンテナクラスです。このフレームには複数のガラス窓を取り付けることができます。

JFrame の構築方法:

JFrame()
构造一个初始时不可见的新窗体。
JFrame(GraphicsConfiguration gc)
以屏幕设备的指定 GraphicsConfiguration 和空白标题创建一个 Frame。
JFrame(String title)
创建一个新的、初始不可见的、具有指定标题的 Frame。
JFrame(String title, GraphicsConfiguration gc)
创建一个具有指定标题和指定屏幕设备的 GraphicsConfiguration 的 JFrame。
ログイン後にコピー

Java を使用してウィンドウを作成する重要な特徴は、ウィンドウ関数を実装する独自の方法がないことです。

まず JFrame を作成します Hello, world

package window;

import java.awt.Container;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class JFrameWindow extends JFrame{     //需要继承JFrame

    public JFrameWindow(String title)
    {
        JFrame jf = new JFrame(title);    
        Container conn = jf.getContentPane();    //得到窗口的容器
        JLabel L1 = new JLabel("Hello,world!");    //创建一个标签 并设置初始内容
        
        conn.add(L1);
        
        jf.setBounds(200,200,300,200); //设置窗口的属性 窗口位置以及窗口的大小
        jf.setVisible(true);//设置窗口可见
        jf.setDefaultCloseOperation(DISPOSE_ON_CLOSE); //设置关闭方式 如果不设置的话 似乎关闭窗口之后不会退出程序
    }
    
    public static void main(String[] args) {
        new JFrameWindow("窗口");        //创建窗口
    }

}
ログイン後にコピー

以上がJavaのJFrameとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート