Swingコンポーネントは、自動レンダリングし、AWTコンポーネントと違いウィンドウ処理のリソースを使用しない、軽量コンポーネントです。多くの場合、これらのコンポーネントには対応するAWTコンポーネントがありますが、Swingコンポーネントでは機能が拡張され、柔軟性とプラットフォーム間の一貫性が向上しました。
注意: Swingコンポーネントは、Swingコンテナの基本機能に依存します。Swing JavaBeansを使用する場合は、基本のSwing機能が実装されたJFrame、JPanelまたはその他のコンテナを使用するプログラムを作成してください。
コンポーネント |
説明 |
---|---|
JButton |
単純な押しボタン。JButtonにはアイコンを埋め込むことができます。 |
JCheckBox |
ブール(true/false)値の表示に使用される正方形のボックス。値がtrueに設定された場合、ボックスにはデフォルトでチェックマークが表示されます。独自のチェックマークのグラフィックを設定できます。 |
JComboBox |
AWTのChoiceコントロールと同様、ユーザーが実行時に選択できる値のリストを表示します。JComboboxには、実行時にユーザーが新規の値を入力できるようにする、editableプロパティがあります。 |
JEditorPane |
HTML 3.2またはRTFのタグで書式設定されたテキストを表示する専用のJTextComponent。アプリケーションまたはアプレットのヘルプ・ページを作成するためのものです。 |
JLabel |
テキスト文字列およびオプションでアイコンを表示できるようにするテキスト・コンポーネント。追加のプロパティを指定し、アイコンを基準にテキストの位置を設定できます。 |
JList |
オブジェクトのリストを表示します。 ヒント: JListには、AWT Listコンポーネントと異なり、コンポーネントにスクロール機能が組み込まれていません。スクロール可能なリストを作成するには、このリスト・コンポーネントをJScrollPaneコンテナにドロップする必要があります。 |
JPasswordField |
デフォルトで、ユーザーの入力した文字のかわりにアスタリスク(*)が表示されるJTextField。 |
JProgressBar |
処理の進捗率をグラフィカルに表す進捗バーを表示します。 |
JRadioButton |
このコンポーネントは、ラジオ・ボタンとして動作するように特別に設計されています。ButtonGroup内で他のJRadioButtonとグループ化した場合、そのグループで一度に選択できるボタンは1つのみになります。ButtonGroupは非ビジュアル・コンポーネントです。 |
JScrollBar |
ユーザーが整数値を設定できるグラフィック・コントロール。このコンポーネントは、水平方向にも垂直方向にも表示できます。 |
JSeparator |
直線を描くコンポーネント。JMenuでコンポーネントとして使用するためのものですが、実際のコンポーネントであるため、UIでコントロールの集合を別の集合と分ける線を引く場合に使用できます。JSeparatorは、垂直方向にも水平方向にも表示できます。 |
JSlider |
JScrollBarと同様、このコントロールでユーザーは、グラフィック・コントロールを使用して整数値を設定できます。JSliderでは、大小の目盛を設定し、コントロールの周囲に枠を表示できます。 |
JTable |
スプレッドシート・アプリケーションに似た、2次元のグリッドに情報を表示します。 ヒント: JTableの場合、AWT Listコンポーネントと異なり、スクロール機能が組み込まれていません。スクロール可能な表を作成するには、このリスト・コンポーネントをJScrollPaneコンテナにドロップする必要があります。 |
JTextArea |
1つの文字列が複数行に表示され、各行の終わりに改行文字が入る、編集可能なテキスト領域。 ヒント: JTextAreaをスクロール可能にするには、JScrollPaneコンテナ内に表示されるようにしてください。 |
JTextField |
1つの文字列が1行に表示される編集可能なテキスト領域。 |
JTextPane |
文字の折返し、画像表示およびスタイル定義が可能な、フル機能のテキスト・エディタ・コントロール。 ヒント: JTextPaneをスクロール可能にするには、JScrollPaneコンテナにドロップする必要があります。 |
JTree |
ファイル・ディレクトリなどの階層情報を、ツリー形式で表示します。 ヒント: JTreeの場合、AWT Listコンポーネントと異なり、スクロール機能が組み込まれていません。スクロール可能なツリーを作成するには、このリスト・コンポーネントをJScrollPaneコンテナにドロップする必要があります。 |
JToggleButton |
トグル・ボタンはJCheckboxコントロールに似ています。押す(trueに設定)と、再び押してfalseに設定するまでtrueのままです。JToggleButtonは、ButtonGroup内に置くと、グループ内で一度にtrueに設定できるボタンは1つのみになります。トグル・ボタンは、ツールバーでアクティブな状態のツールを表示する場合に便利です。トグル・ボタンの例としては、コンポーネント・パレットのボタンがあげられます。 |
コンテナについて
プロパティ・インスペクタのコンポーネント・プロパティについて
コンテナ内のコンポーネントの使用
アプレットの使用
Swingコンポーネントの詳細は、次のjava.sun.comのWebページを参照してください。
http://java.sun.com/products/jfc/tsc/articles/component_gallery/index.html