Beans のバインドライブラリは一部の Swing コンポーネントに対し、必要に応じてコンポーネント自身に存在しない特別な合成プロパティーを提供します。これらのプロパティーは、表で選択されている行などの内容を表すもので、ほかのプロパティーにバインドするのに役立ちます。
Beans のバインドライブラリによって追加される合成プロパティーには、次のものがあります。
コンポーネント | プロパティ | 説明 |
---|---|---|
AbstractButton | selected | ボタンの選択状態。 |
JComboBox | selectedItem | JComboBox の選択項目。 |
JSlider | value | JSlider の値。すべての変更を通知します。 |
value_IGNORE_ADJUSTING | 「value」と同じですが、スライダが値を調整している間は変更を通知しません。 | |
JList | selectedElement | JList で選択されている要素。すべての変更を通知します。ターゲットとして JList を持つ JListBinding が存在する場合は、選択されている要素はバインドのソースリストの要素として報告されます。そうでない場合は、選択されている要素は、リストのモデルのオブジェクトとして報告されます。何も選択されていない場合は、プロパティーは Null と評価されます。 |
selectedElements | JList で選択されている要素を含むリスト。すべての変更を通知します。ターゲットとして JList を持つ JListBinding が存在する場合は、選択されている要素はバインドのソースリストの要素として報告されます。そうでない場合は、選択されている要素は、リストのモデルのオブジェクトとして報告されます。何も選択されていない場合は、プロパティーは空のリストと評価されます。 | |
selectedElement_IGNORE_ADJUSTING | 「selectedElement」と同じですが、リストの選択内容が更新中の場合、変更は通知されません。 | |
selectedElements_IGNORE_ADJUSTING | 「selectedElements」と同じですが、リストの選択内容が更新中の場合、変更は通知されません。 | |
JTable | selectedElement | JTable で選択されている要素。すべての変更を通知します。ターゲットとして JTable を持つ JTableBinding が存在する場合は、選択されている要素はバインドのソースリストの要素として報告されます。そうでない場合、選択されている要素はマップとして報告されます。ここで、キーは文字列「column」と列のインデックスからなり、値はその列のモデル値となります。たとえば、{column0=column0value, column1=column1value, ...} などです。何も選択されていない場合は、プロパティーは Null と評価されます。 |
selectedElements | JTable で選択されている要素を含むリスト。すべての変更を通知します。ターゲットとして JTable を持つ JTableBinding が存在する場合は、選択されている要素はバインドのソースリストの要素として報告されます。そうでない場合、選択されている要素はマップとして報告されます。ここで、キーは文字列「column」と列のインデックスからなり、値はその列のモデル値となります。たとえば、{column0=column0value, column1=column1value, ...} などです。何も選択されていない場合は、プロパティーは空のリストと評価されます。 | |
selectedElement_IGNORE_ADJUSTING | 「selectedElement」と同じですが、表の選択内容が更新中の場合、変更は通知されません。 | |
selectedElements_IGNORE_ADJUSTING | 「selectedElements」と同じですが、表の選択内容が更新中の場合、変更は通知されません。 | |
JTextComponent (サブクラスの JTextField、JTextArea、および JEditorPane も含む) | text | JTextComponent のテキストプロパティー。すべての変更を通知します (入力中も含む)。 |
text_ON_FOCUS_LOST | JTextComponent のテキストプロパティー。コンポーネントのフォーカスが失われたときのみ変更を通知します。 | |
text_ON_ACTION_OR_FOCUS_LOST | JTextComponent のテキストプロパティー。コンポーネントが actionPerformed を通知したとき、またはコンポーネントのフォーカスが失われたときのみ変更を通知します。 |