[JavaSwing] こんにちは世界

この記事では、JFrameのを作成するには、いくつかの基本的な手順を学びます – それのフレームアプリケーションナ.

例 1: 作る 1 フレーム250×200 タイトル “こんにちは世界” 座標に表示されます (300, 200) 画面上で.

package nguyenvanquan7826.helloworld;

import javax.swing.JFrame;

public class HelloWorld {
	public static void main(String[] args) {
		// create frame with title "HelloWorld"
		JFrame frame = new JFrame("HelloWorld");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		// set Size and location frame
		frame.setSize(250, 200);
		frame.setLocation(300, 200);

		// display frame
		frame.setVisible(true);
	}
}

HelloWorldのJavaSwing

我々は持っています 4 コンストラクタ 1 JFrameの:

JFrameの() : 目に見えない新しいフレームを開始
JFrameの(GraphicsConfiguration QC) : デバイスの画面と白のタイトルのフレーム指定されたGraphicsConfigurationを作成します。
JFrameの(文字列のタイトル) : Invisibile指定されたタイトルで新しいフレームを作成します
JFrameの(文字列のタイトル, GraphicsConfiguration QC) : 表示デバイスの指定されたタイトルフレームとのGraphicsConfigurationを作成します。.

例では、第二のコンストラクタメソッドを使用して上方 3 フレームのタイトルを設定します.

ハムsetDefaultCloseOperation(int型の操作): ユーザーがJFrameのを閉じたときに設定されているデフォルトのアクションが発生します. デフォルトを設定するには、この機能を使用しない場合はHIDE_ON_CLOSE (1) – フレームを閉じるときに隠されたが、完全に閉じられます.
その他のオプションは、:
DO_NOTHING_ON_CLOSE (0) – 何もしません
DISPOSE_ON_CLOSE (2) – ただ、そのフレームを閉じます, その他の関連するフレームがクローズされません.
EXIT_ON_CLOSE (3) – それに関連するすべてのフレームを閉じます.

関数のsetSize フレームのサイズを設定.
ハムのsetLocation フレームの配置は、画面に表示されます. 所望のフレームが中央に表示された場合、我々は、機能表示を使用します setLocationRelativeTo(ヌル)
ハムのsetVisible フレームの表示モードを設定します. あなたは電話または値を設定しない場合 この機能のために、フレームは表示されません.

例 2: 作る 1 JFrameのクラスのJFrameによって継承.

package nguyenvanquan7826.helloworld;

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

public class HelloWorld1 extends JFrame {
	public HelloWorld1() {
		// create frame with title "HelloWorld"
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setTitle("HelloWorld1");

		// set location
		setLocationRelativeTo(null);

		// add a JLabel
		add(new JLabel("HelloWorld"));

		// display frame
		pack();
		setVisible(true);
	}

	public static void main(String[] args) {
		new HelloWorld1();
	}
}

HelloWorldのJavaSwing

例では、 2 それがあるので、このクラスは、JFrameクラスを継承します 1 JFrameの, でそう 初期化メソッド HelloWorld1我々はJFrameののメソッドを呼び出すことができます.
また、この例で使用しました 2 メソッド 加えます()パック(). フレームにオブジェクトを追加するメソッドを追加し、私たちを助けて (ここにあります 1 JLabelの), 方法は、我々はより大きなフレームサイズを入れていても、フレームのコンテンツにちょうど十分なフレームサイズのパックを助けます.

方法 setResizable(サイズ変更可能なブール) dùng để đặt frame có thể được thay đổi kích thước hay không.

参照する: class JFrame