12週のJava学習の概要

概要を学びます:

今週の主要な学習イベント処理や他のコンテナ

1.フォームのイベント(のWindowListener)共通インターフェース方法voidwindowActivated / windowDeactivated(のWindowEvent e)の### voidwindowClosed /クローズ/アイコン化(WindoowEvent E)//ウィンドウが前記アダプタ最小化アダプター/トリガモニタをシャットダウン/クローズアップされています:ユーザーは、自分のニーズに応じてメソッドの後に継承されたクラスをオーバーライドすることができ、あなたは###のインターフェース内のすべての抽象メソッドをオーバーライドする必要はありません。4.アクションイベントリスナーとActionListenerを扱う:ボタンのアクションイベントを処理し、そのボタンがより有意義になります。voidactionPerFormed(のActionEvent e)の

2.モニターアダプター:

モニタのインタフェースは、多くの抽象メソッド、インターフェースの実装を持っている、あなたは、すべてのメソッドを書き換える必要がありますが、多くの場合、これだけは確かに不必要である、それらのいずれか2を使用しています。だから、簡単にするために、各リスナーインタフェースアダプタの複数の方法がある###実装すべてのインターフェイスメソッドというクラスが装備されているが、各メソッドは何もしません。簡単で便利な、すべてのメソッドを書き換えることなく、書き換えの方法を使用する必要が相続によるアダプタクラス。

3.JPanel

複数のコンポーネントが複雑な構成を実現するためのJPanelに添加することができる、唯一のインタフェースがJFrameのフォーム成分を有することができるが、アセンブリのJPanelパネルが複数存在することができるが、JPanelのFlowLayoutの、BorderLayoutの、GridLayoutの他#にも使用することができますより複雑なレイアウトの効果を達成するために、組み合わせて使用​​することができる##のレイアウトマネージャ。

4.JSplitPane

JSplitPaneのは、Windows用の2つの部分に分け。JSplitPaneのは、最終的に2つの定数を提供しますが、垂直分割を設定してみましょうか、水平に分割することです。これらの2つの定数は、次のとおりです。HORIZONTAL_SPIT、VERTICAL_SPLIT

5.JTabbedPane

JTabbedPaneのは、タイトルまたはタブを切り替えるには、アイコンをクリックしてタブを作成することができます。

6.JScrollPane

主な機能は、表示されたコンテンツの水平スクロールバーを追加することです。

7.テキストコンポーネント:

単一行のテキスト入力:JTextFieldの

パスワードテキスト入力ボックス:JPasswordFieldの

JavaのGUIプログラムの基本的な考え方は、白い物体が、近く、最大化、最小化することが可能となる画面上のウィンドウ画面のウィンドウであることをJFrameのに基づいています。

javax.swingのパッケージに含まれているスイングパネルのJavaのグラフィカル・ユーザ・インタフェース(GUI)ツールパッケージ容器は、ネストすることができ、機能は同一の論理機能を有する構成要素を形成することで合成され、軽量容器は、JFrameの形に添加してもよいです。

JLabelのオブジェクトは、テキスト、画像を表示することができ、またはその両方を同時に表示します。垂直および水平方向の配置を設定することにより、タグの内容が整列ラベル表示領域を指定します。デフォルトでは、ラベルを縦表示領域の中央に整列されます。デフォルトでは、唯一の###署名の標準テキストは、エッジの配置を開始することです。中心画像のラベルのみのレベルを表示します。

JTextFieldの#マルチテキスト入力コンポーネント:JTextAreaに

マシンコード上のJava:

package swing;

import javax.swing.*;
import java.awt.*;

public class Java登录界面{
            
    JFrame frame;
    JButton reset,submit;
    JLabel namelb,passlb;
    JTextField name;
    JPasswordField jpf;
    
    public Java登录界面() {
        
        frame=new JFrame("登录界面");
        reset=new JButton("重置");
        submit=new JButton("登录");
        namelb=new JLabel("用户名");
        passlb=new JLabel("密码");
        name=new JTextField();
        jpf=new JPasswordField();
        
        namelb.setBounds(5,5,60,20);
        passlb.setBounds(5,30,60,20);
        name.setBounds(65,5,100,20);
        jpf.setBounds(65,30,100,20);
        submit.setBounds(165,5,60,20);
        reset.setBounds(165,30,60,20);
}

私はそれを行うと、それを行うには継続しませんでした。

1、GridBagLayoutのGridBagLayoutのは
グリッドレイアウトよりも柔軟性に基づいて、グリッドレイアウトに進化しました。。最も強力なだけでなく、最も複雑
2、CardLayoutカードレイアウト
カードのスタック、一つだけのカード(成分A)として部品コンテナ(通常コンテナ)の全てを、

おすすめ

転載: www.cnblogs.com/tengziqiang/p/11872325.html