[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); } }
我々は持っています 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(); } }
例では、 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
a có tài liệu lý thuyết về java swing k cho e xin. e tự học nên hơi chậm 1 tí. nếu có thì a cho e xin nha.
Alo anh ko. Toàn google 🙂
E mới học. Bài viết thực sự dễ hiểu với e. Cảm ơn a!
bt đầu của bạn mình chạy trên IDE netbean nó có lỗi bạn ơi
mình có code này bạn giúp mình với mình k nghĩ ra lỗi
/*
* To change this license header, choose License Headers in Project Properties.
* このテンプレートファイルを変更するには, ツールを選択してください | テンプレート
* そして、エディタでテンプレートを開き.
*/
パッケージInpout;
インポートjava.util.Scanner;
/**
*
* @author管理者
*/
パブリッククラスInpout {
/**
* @paramは、コマンドライン引数をARGS
*/
公共の静的な無効メイン(文字列[] 引数) {
文字列10;
あなたのint型;
スキャナINP =新しいスキャナ(System.in);
System.out.print(“あなたの名前を入力します。: “);
10 = inp.nextLine();
System.out.print(“あなたの年齢を入力してください: “);
=あなたのinp.nextLine();
のSystem.out.println(“なた10: %S, あなたのTOI%”,十,あなたの);
inp.close();
}
} // ここでTODOコードアプリケーション・ロジック
申し訳ありませんが、あなたはどのようなエラーメッセージを見るために見ていますが、それを編集することができます. 同意しない標準パッケージ・ビューの名前を注意してください.
your = inp.nextInt();
とても厳しい . こんにちはihc
いくつかのsetSize, setLocation,… それはメソッドと呼ばれるべきではありませんか? ? なぜそれは関数と呼ばれるのですか? ?
はい, その方法あなた.
メソッドvs関数は 1 あああなた