特殊绑定属性(Java 桌面应用程序)

另请参见

Bean 绑定库在必要时可为某些 Swing 组件提供特殊合成属性(这些组件本身没有这些属性)。这些属性表示用于绑定到其他属性的内容,如选定的表行。

下面列出了 Bean 绑定库添加的一组合成属性:

组件 属性 描述
AbstractButton selected 按钮的选定状态。
JComboBox selectedItem JComboBox 的选定项。
JSlider value JSlider 值;通知所有更改。
value_IGNORE_ADJUSTING 与 "value" 基本相同,但在滑块调整值时不通知更改。
JList selectedElement JList 的选定元素;通知所有更改。如果在 JListBinding 中将 JList 作为目标,则会将单个选定元素报告为绑定源列表中的元素。否则,将该选定元素报告为列表模型中的对象。如果未选择任何内容,则该属性的值为 "null"
selectedElements JList 的多个选定元素的列表;通知所有更改。如果在 JListBinding 中将 JList 作为目标,则会将多个选定元素报告为绑定源列表中的元素。否则,将这些选定元素报告为列表模型中的对象。如果未选择任何内容,则该属性的值为空列表。
selectedElement_IGNORE_ADJUSTING 与 "selectedElement" 基本相同,但在更新列表选定内容时不通知更改。
selectedElements_IGNORE_ADJUSTING 与 "selectedElements" 基本相同,但在更新列表选定内容时不通知更改。
JTable selectedElement JTable 的选定元素;通知所有更改。如果在 JTableBinding 中将 JTable 作为目标,则会将选定元素报告为绑定源列表中的元素。否则,将选定元素报告为一个映射,其中,键由字符串 "column" 和列索引组成;值为该列的模型值。例如:{column0=column0value,column1=column1value,...} 如果未选择任何内容,则该属性的值为 "null"
selectedElements JTable 的选定元素的列表;通知所有更改。如果在 JTableBinding 中将 JTable 作为目标,则会将多个选定元素报告为绑定源列表中的元素。否则,将每个选定元素报告为一个映射,其中,键由字符串 "column" 和列索引组成;值为该列的模型值。例如:{column0=column0value, column1=column1value, ...} 如果未选择任何内容,则该属性的值为空列表。
selectedElement_IGNORE_ADJUSTING 与 "selectedElement" 基本相同,但在更新表选定内容时通知更改。
selectedElements_IGNORE_ADJUSTING 与 "selectedElements" 基本相同,但在更新表选定内容时不通知更改。
JTextComponent(包括其子类 JTextField、JTextArea 和 JEditorPane) text JTextComponent 的 text 属性;通知所有更改(包括键入内容)。
text_ON_FOCUS_LOST JTextComponent 的 text 属性;仅在组件不处于焦点状态时通知更改。
text_ON_ACTION_OR_FOCUS_LOST JTextComponent 的 text 属性;仅在组件通知 actionPerformed 或组件不处于焦点状态时通知更改。
另请参见
关于 Java 桌面应用程序中的 Bean 绑定
创建新窗体
在窗体中添加组件

法律声明