Swing JavaBeansコンポーネントについて

Swingコンポーネントは自動的にレンダリングされる軽量コンポーネントで、AWTコンポーネントのようにWindowingリソースを使用しません。多くの場合、この種のコンポーネントには対応するAWTコンポーネントがありますが、Swingバージョンはプラットフォーム間で柔軟性および一貫性を向上できるように強化されています。

注意: SwingコンポーネントはSwingコンテナ内の基礎となる機能性に依存します。Swing JavaBeansを使用する場合は、JFrame、Jpanelまたは基本的なSwing機能を実装する他のコンテナを使用してプログラムを作成する必要があります。

コンポーネント

説明

JButton

単純なプッシュ・ボタン。JButtonには埋込みアイコンを使用できます。

JCheckBox

ブール値(true/false)の表示に使用する正方形のボックス。値がtrueに設定されると、このボックスにはデフォルトでチェックマークが表示されます。独自のチェックマーク・グラフィックを設定するオプションがあります。

JComboBox

AWTのChoiceコントロールと同様に、ユーザーが実行時に選択できる値のリストを表示します。JComboBoxにはプロパティeditableがあり、ユーザーが実行時に新規の値を入力できるようにします。

JEditorPane

テキストをHTML 3.2またはRTFフォーマットで表示するように特化されたJTextComponent。アプリケーションまたはアプレットのヘルプ・ページを作成可能にするためのコンポーネントです。

JLabel

テキスト文字列およびオプションのアイコンを表示できるようにするテキスト・コンポーネント。追加のプロパティを使用すると、アイコンに対するテキストの相対位置を設定できます。

JList

オブジェクトのリストを表示します。

ヒント: AWTのListコンポーネントとは異なり、JListではコンポーネントに組込みのスクロール機能がありません。リストをスクロール可能にするには、リスト・コンポーネントをJScrollPaneコンテナにドロップする必要があります。

JPasswordField

デフォルトでユーザーが入力した文字の位置にアスタリスク(*)を表示するJTextField。

JProgressBar

プロセスの完了率をグラフィカルに示す進行状況バーを表示します。

JRadioButton

このコンポーネントは、ラジオ・ボタンとして動作するように特別に設計されています。他のJRadioButtonとともにButtonGroupにグループ化されている場合は、グループからボタンを1度に1つのみ選択できます。ButtonGroupは、非ビジュアル・コンポーネントです。

JScrollBar

ユーザーが整数値の設定に使用できるグラフィック・コントロール。このコンポーネントは、水平方向または垂直方向に表示できます。

JSeparator

直線を描画するコンポーネント。JMenuでコンポーネントとして使用することを意図していますが、実際のコンポーネントであるため、UI内でコントロール・セット間を区切る直線を描画するために使用できます。JSeparatorは、垂直方向または水平方向に表示できます。

JSlider

JScrollBarと同様に、このコントロールはユーザーがグラフィック・コントロールを使用して整数値を設定できるようにします。JSliderを使用すると、大小の目盛りを設定したり、コントロールを囲む枠を表示できます。

JTable

スプレッドシート・アプリケーションのように情報を2次元のグリッドに表示します。

ヒント: AWTのListコンポーネントとは異なり、JTableにはスクロール機能が組み込まれていません。表をスクロール可能にするには、リスト・コンポーネントをJScrollPaneコンテナにドロップする必要があります。

JTextArea

1つの文字列をそれぞれが改行文字で終わる複数行に表示する、編集可能なテキスト領域。

ヒント: JTextAreaをスクロール可能にするには、JScrollPaneコンテナ内に表示する必要があります。

JTextField

1つの文字列を1行に表示する、編集可能なテキスト領域。

JTextPane

ワード・ラップ、イメージ表示およびスタイル定義が可能な、すべての機能を持つテキスト・エディタ・コントロール。

ヒント: JTextPaneをスクロール可能にするには、JScrollPaneコンテナにドロップする必要があります。

JTree

ファイル・ディレクトリなどの階層情報をツリー形式で表示します。

ヒント: AWTのListコンポーネントとは異なり、JTreeにはスクロール機能が組み込まれていません。ツリーをスクロール可能にするには、リスト・コンポーネントをJScrollPaneコンテナにドロップする必要があります。

JToggleButton

トグル・ボタンはJCheckBoxコントロールに似ています。このボタンを押す(trueに設定する)と、再び押してfalseに設定するまでtrueになっています。JToggleButtonをButtonGroupに置くと、1度にtrueに設定できるJToggleButtonはグループ内で1つのみになります。トグル・ボタンは、ツールバーにツールをアクティブな状態で表示する際に役立ちます。コンポーネント・パレットのボタンは、トグル・ボタンの一例です。

Swingコンポーネントの詳細は、次のURLにあるSun社のWebページにアクセスしてください。

http://java.sun.com/products/jfc/tsc/articles/component_gallery/


コンテナについて
インスペクタでのコンポーネント・プロパティについて
コンテナ内のコンポーネントの操作
アプレットの使用