AWT JavaBeansコンポーネントでは、ユーザー・インタフェースの表示に、プラットフォームの標準コントロールが使用されます。このアーキテクチャにより、AWTコンポーネントは単純で、簡単に実装できますが、UIの最終的な表示に対する制御は限定され、柔軟性に欠けます。 また、実行に必要なシステム・リソースが多いため、重量コンポーネントと呼ばれることがあります。 自動レンダリングするようJavaに実装されているSwingコンポーネントは、使用するシステム・リソースが少ないため、軽量コンポーネントと呼ばれます。Swingコンポーネントは、実装が複雑になる可能性はありますが、柔軟性やホスト・プラットフォーム間での一貫性は向上します。
コンポーネント |
説明 |
---|---|
Button |
単純な押しボタン。 |
Checkbox |
true/false、オン/オフのブール・コントロール。Checkboxは、独立したコンポーネントとして使用する場合、正方形で表示され、値がtrueの場合は×が表示されます。 CheckboxGroupのメンバーの場合は丸(ラジオ・ボタン)で表示され、値がtrueの場合はその中に黒丸が表示されます。CheckboxGroupにCheckboxコンポーネントを追加するには、checkboxGroupプロパティをそのCheckboxが属するCheckboxGroupの名前に設定します。 |
CheckboxGroup |
1組のCheckboxコンポーネントの動作を統合する際に使用される、非ビジュアル・コンポーネント。CheckboxGroupでは、1度に1項目のみがtrueに設定されます。CheckboxコンポーネントをCheckboxGroupに追加するには、checkboxGroupプロパティを、対応するCheckboxGroupの名前に設定します。CheckboxGroupのデフォルト値を設定するには、selectedCheckboxプロパティを、Checkboxコンポーネントの名前に設定します。 ヒント: CheckboxコンポーネントおよびCheckboxGroupを追加する順序によって、CheckboxGroupがCheckboxの前にインスタンス化される場合があります。 正しいデフォルト値を確実に設定するには、selectedCheckboxとcurrentの初期化文をjbInitメソッドの最も下に移し、デフォルト値が設定される前にすべての構成要素がインスタンス化されるようにします。 |
Choice |
ポップアップ・メニューを表示します。Choiceコントロールのラベルは、現在選択されている項目です。これはコンボ・ボックスと類似しています。 |
Label |
アプリケーション内に編集不可能なラベルを表示しますが、値はプログラムにより変更できます。 |
List |
データ項目のリストを表示します。Listのプロパティ設定によっては、複数項目の選択が可能です。 |
MenuBar |
メニュー・バーを表示します。MenuBarコントロールはどのコンテナにも子として追加できますが、MenuBarを特定の場所に配置する |
PopupMenu |
コマンドのリストを示すポップアップ・メニューを表示します。PopupMenuはパネルに追加でき、アプレットで使用可能です。 メニューの作成の詳細は、「メニューの使用」を参照してください。 |
Panel |
コントロールのグループを表示するために使用されるコンテナ。Panelには、コンポーネントの配置を相対的に制御するために、独自のレイアウトを設定できます。 |
Scrollbar |
ユーザーが整数値を設定できるスライダ・コントロール。Scrollbarは、水平または垂直に表示されるように設定できます。 |
ScrollPane |
水平および垂直のスクロールバーのあるパネルで、これを使用すれば、ScrollPaneよりも大きい子コンポーネントを表示できます。 |
TextArea |
1つの文字列を複数行で表示するテキスト・コンポーネントで、行ごとに改行文字が入ります。テキストは上下、左右にスクロールできます。 |
TextField |
編集可能なテキスト・コンポーネントで、1つの文字列を1行で表示します。 |
Copyright © 1997, 2004, Oracle Corporation. All rights reserved.