Onde necessário, a biblioteca de vinculação de beans fornece propriedades sintéticas especiais para alguns componentes Swing que estão faltando nos próprios componentes. Essas propriedades representam coisas, tais como uma linha selecionada da tabela, que são úteis para vincular a outras propriedades.
Abaixo há uma lista de propriedades sintéticas adicionadas pelas bibliotecas de vinculação de beans:
Componente | Propriedade | Descrição |
---|---|---|
AbstractButton | selecionado | O estado selecionado de um botão. |
JComboBox | selectedItem | O item selecionado de uma JComboBox. |
JSlider | valor | O valor de um JSlider; notifica de todas as alterações. |
value_IGNORE_ADJUSTING | O mesmo que "valor" mas não notifica de alteração enquanto o controle deslizante está ajustando seu valor. | |
JList | selectedElement | O elemento selecionado de uma JList; notifica de todas as alterações. Se houver uma JListBinding com a JList como destino, o elemento selecionado é indicado como um elemento da lista de origem da vinculação. Caso contrário, o elemento selecionado é indicado como um objeto do modelo da lista. Caso nada esteja selecionado, a propriedade é avaliada como nula. |
selectedElements | Uma lista que contém os elementos selecionados de uma JList; notifica de todas as alterações. Se houver uma JListBinding com a JList como destino, os elementos selecionados são indicados como elementos da lista de origem da vinculação. Caso contrário, os elementos selecionados são indicados como objetos do modelo da lista. Caso nada esteja selecionado, a propriedade é avaliada como uma lista vazia. | |
selectedElement_IGNORE_ADJUSTING | O mesmo que "selectedElement" mas não notifica de alteração enquanto a seleção da lista está sendo atualizada. | |
selectedElements_IGNORE_ADJUSTING | O mesmo que "selectedElements" mas não notifica de alteração enquanto a seleção da lista está sendo atualizada. | |
JTable | selectedElement | O elemento selecionado de uma JTable; notifica de todas as alterações. Se houver uma JTableBinding com a JTable como destino, o elemento selecionado é indicado como um elemento da lista de origem da vinculação. Caso contrário, o elemento selecionado é indicado como um mapa onde as chaves são compostas da "coluna" da string mais o índice da coluna e os valores são valores de modelo dessa coluna. Exemplo: {column0=column0value, column1=column1value, ...} Caso nada esteja selecionado, a propriedade é avaliada como nula. |
selectedElements | Uma lista que contém os elementos selecionados de uma JTable; notifica de todas as alterações. Se houver uma JTableBinding com a JTable como destino, os elementos selecionados são indicados como elementos da lista de origem da vinculação. Caso contrário, cada elemento selecionado é indicado como um mapa onde as chaves são compostas da "coluna" da string mais o índice da coluna e os valores são valores de modelo dessa coluna. Exemplo: {column0=column0value, column1=column1value, ...} Caso nada esteja selecionado, a propriedade é avaliada como uma lista vazia. | |
selectedElement_IGNORE_ADJUSTING | O mesmo que "selectedElement" mas não notifica de alteração enquanto a seleção da tabela está sendo atualizada. | |
selectedElements_IGNORE_ADJUSTING | O mesmo que "selectedElements" mas não notifica de alteração enquanto a seleção da tabela está sendo atualizada. | |
JTextComponent (incluindo suas subclasses JTextField, JTextArea e JEditorPane) | texto | A propriedade texto de um JTextComponent; notifica de todas as alterações (incluindo digitação). |
text_ON_FOCUS_LOST | A propriedade de texto de um JTextComponent; notifica de alteração somente quando o foco é perdido no componente. | |
text_ON_ACTION_OR_FOCUS_LOST | A propriedade de texto de um JTextComponent; notifica de alteração somente quando o componente notifica de actionPerformed ou quando o foco é perdido no componente. |