Javaの基礎を取り戻す(19):GUIの簡単な使い方まとめ

黄舟
リリース: 2017-01-16 10:38:40
オリジナル
1555 人が閲覧しました

Javaの基本を取り戻す(Nineteen): GUIの簡単な使い方のまとめ

1. 専門用語

  1. UIユーザーインターフェース 2. CLIコマンドライン

3. GUIグラフィカルインターフェース

4. QQ や WPS など、私たちが普段使用しているソフトウェアの多くは GUI を持っていますが、バックグラウンド サービス プログラムには UI がありません

2. Java GUI システム

  1. 2 . javax.swing Lightweight

  2. 3. フォーム上のフォームやラベル、テキストボックス、ボタンなどはコンポーネントまたはコントロールと呼ばれます

4. コンポーネントは最上位の親クラスです。

b. 2 つのグループに分けられます: コンテナ 通常のコンポーネント

3. JFrame クラス

タイトル バーとフォーム ボタンを備えたフォーム

    2. 構築メソッド JFrame() JFrame(String title )
  1. 3. 関数メソッド setDefaultCloseOperation()

  2. 0: 閉じるボタンをクリックしても何も行われないことを意味します

1: 閉じるボタンをクリックするとフォームが非表示になることを意味します デフォルト

2: フォームが閉じることを意味しますプログラムは同時に終了します

4. 共通コンポーネント

どのコンポーネントでも、属性とアクション (イベント) の 2 つの部分が含まれます

    2. 単一行のテキスト ボックス JTextField クラスのラベルボックス JPasswordField クラス Button JButton クラス テキストエリア JTextArea クラス
  1. 3. 関数メソッド

    public String getText()
    public void setText(String text)
    public void setSize(int width, int height)
    public void setLocation(int x , int y)
    ログイン後にコピー
5. レイアウト管理

コンポーネントは、表示および使用する前にフォームに配置する必要があります。これには、レイアウトの問題が伴います

    2. レイアウト
  1. 3. 2 つのカテゴリ: 絶対配置 Java の組み込みレイアウト マネージャーを使用します

  2. 4. 手動の絶対配置

a. フォームの左上隅を座標点として使用します

b. setLocation() メソッド

6. Java の組み込みレイアウト マネージャーを使用します

特定のレイアウトを実装できるクラス

    2. FlowLayout クラス: 左から右へのフロー レイアウト
  1. 3. : デフォルトでフォームを東、西、北、南、中央に分割します

  2. 4 . GridLayout クラス: グリッド レイアウト フォームを複数の行と列に分割します

7. イベント リスニング メカニズム

インターフェース

2. イベント駆動型 プロセス駆動型
  1. 3 . イベント自体: マウス関連イベント、キーボード関連イベント、フォーム関連イベント、インターフェース上のユーザー操作、クラス

    4.イベントが発生したコンポーネント、クラス
5. リスナー: これはインターフェースであり、具体的にはこのインターフェースの実装クラスが使用されます

6。メソッドを呼び出して、バインディング用のイベント source.addxxxListener(newlistenerclass()) メソッドを呼び出します

8. ダイアログ ボックス

ダイアログ ボックスも、JOptionPane クラス

2 のようなコンポーネントです。 static void showMessageDialog(ComponentparentComponent,Object message)
  1. 9. アダプターの設計パターン

1. そのインターフェースの空の実装クラスをアダプタークラスと呼びます。 GUI の簡単な使い方については、PHP 中国語 Web サイト (www.php.cn) をご覧ください。

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