ウィンドウは、GUIプログラミングの基礎です。ウィンドウには3つのタイプがあります。
アプレットウィンドウ:アプレットクラスはこのウィンドウを管理します。このウィンドウは、アプリケーションプログラムの開始時にシステムによって作成および処理されます。
フレームウィンドウ(JFrame):これは通常の意味でのウィンドウであり、ウィンドウの周りのフレーム、タイトルバーをサポートし、ボタンを最小化、最大化、閉じることです。
一種のボーダーレスウィンドウ(jwindow):タイトルバーなし、フレームなし、空の長方形。
JFRAMEクラスまたはスイング中のサブクラスで作成されたオブジェクトは、JFrameウィンドウです。
JFrameクラスのメインコンストラクター:
JFrameクラスの他の一般的な方法:
スイング中のすべてのコンテナは、JPanelとそのサブクラス(Japplet)を除き、コンポーネントを追加できます。他のコンテナにコンポーネントを追加する方法は2つあります。
1つは、getContentPane()メソッドを使用してコンテンツパネルを取得し、コンポーネントを追加することです。たとえば、プログラム5.1のコード:
mw.getContentPane()。追加(ボタン);
このコードの意味は、コンテナのコンテンツパネルを取得し、このコンテンツパネルにボタンボタンを追加することです。
別の方法は、jPanelオブジェクトの中間コンテナを作成し、このコンテナにコンポーネントを追加し、setContentPane()を使用してコンテナをコンテンツパネルとして設定することです。たとえば、コード:
jpanel contentpane = new JPanel();
上記のコードは、ContentSpaneをコンテンツパネルとして配置します。
[例] JFrameクラスを使用してWindowsを作成するJavaアプリケーション。ウィンドウにボタンが1つしかありません。
Javax.swing。*;パブリッククラスの例am a button "); mw.getContentPane()。add(button); mw.setVisible(true);}}}}
Swingを使用してGUIプログラムを作成する場合、通常、JFRAMEを使用してウィンドウオブジェクトを作成しませんが、JFRAME由来のサブクラスを使用して、サブクラスにWindowsの特別なコンテンツを作成できます。
[例] JFrame由来のサブクラスMyWindowDemoを定義して、JFrameウィンドウを作成します。 MywindowDemoクラスのコンストラクターには、ウィンドウのタイトル名、ウィンドウを追加するコンポーネント、ウィンドウの背景色、ウィンドウの高さと幅の5つのパラメーターがあります。主な方法では、クラスMyWindowDemoを使用して、2つの類似したウィンドウを作成します。
javax.swing static buttton(「私はボタン」); SetVisible(True); Public Mywindowdemo(jbutton button、int h){settitle(w、h); .setbackground(c);ディスプレイカラーは、java.awtパッケージの色クラスによって管理されています。 JFrameクラスのいくつかの一般的な方法を以下の表に示します。
カラークラスで定義された一般的な色
JFrameクラスのいくつかの一般的な方法