Caixa de diálogo Vincular: aba Avançado (aplicações de área de trabalho Java)
Consulte também
Esta caixa de diálogo permite que você vincule propriedades de componentes JavaBeans (beans) uns com os outros de forma que os valores dessas propriedades estejam sincronizados. Por exemplo, você pode vincular a propriedade valor de um componente JSlider ao valor de um objeto em uma tabela, para que o valor na célula da tabela seja atualizado conforme o usuário ajusta o controle deslizante.
A propriedade para a qual você abre a caixa de diálogo Vincular serve como o destino da vinculação. Na caixa de diálogo Vincular, você especifica a origem da vinculação e configura a vinculação.
A caixa de diálogo se abre quando você faz uma destas coisas:
- Clique com o botão direito do mouse em um componente no Construtor de GUI e escolha uma propriedade no submenu Vincular.
- Clique no botão de reticências (...) de uma propriedade na folha de propriedades de um bean.
A aba Avançado da caixa de diálogo contém os seguintes campos:
- Nome. Permite que você crie um nome para a vinculação, o que lhe dá mais flexibilidade para gerenciar suas vinculações. O nome é adicionado ao construtor da vinculação e pode ser referenciado com o método getName() da vinculação.
- Atualizar modo. Especifica a forma em que as propriedades são mantidas em sincronia. Os valores possíveis são:
- Sempre sincronizar (leitura/gravação). Sempre que é feita uma alteração na origem ou no destino, o outro é atualizado.
- Ler somente da origem (somente leitura). O destino só é atualizado na primeira vez em que o valor de origem é definido. As alterações feitas na origem são atualizadas no destino. As alterações feitas no destino são atualizadas na origem.
- Ler da origem uma vez (ler uma vez). O destino só é atualizado quando está inicialmente vinculado à origem.
- Atualizar origem quando (disponível somente para a propriedade texto dos componentes JTextField e JTextArea). Permite que você selecione a freqüência com que as propriedades são sincronizadas.
- Ignorar ajustando disponível para a propriedade valor de JSlider; para a propriedade selectedElement de JTable e JList; e para a propriedade selectedElements de JTable e JList). Se esta caixa de verificação estiver selecionada, quaisquer alterações feitas na propriedade são propagadas para outra propriedade até que o usuário finalize a alteração. Por exemplo, quando o usuário da aplicação arrasta um controle deslizante, o valor da propriedade ao qual a propriedade valor do controle deslizante está vinculada só é atualizado quando o usuário libera o botão do mouse.
- Conversor. Se a sua vinculação envolve propriedades com tipos de dados diferentes, você pode especificar o código que converte os valores entre os tipos. A biblioteca de vinculação de beans manipula muitas conversões usadas comumente, mas talvez você precise fornecer seus próprios conversores para outras combinações de tipos de propriedade. Tais conversores precisam estender a classe org.jdesktop.beansbinding.Converter.
A lista suspensa Conversor é preenchida com quaisquer conversores que foram adicionados como beans ao seu formulário. Você também pode adicionar o código de conversão diretamente, clicando no botão de reticências (...), e selecionando Personalizar código na lista suspensa Selecionar propriedade do conversor usando.
- Validador. Permite que você especifique o código para validar uma alteração no valor da propriedade de destino antes de propagar essa atualização de volta para a propriedade de origem. Tal validador precisa estender a classe org.jdesktop.beansbinding.Validator.
A lista suspensa Validador é preenchida com quaisquer validadores que foram adicionados como beans ao seu formulário. Você também pode adicionar o código de validação diretamente, clicando no botão de reticências (...), e selecionando Personalizar código na lista suspensa Selecionar propriedade do validador usando.
- Valor de origem nulo. Permite que você especifique um valor diferente para usar se a propriedade de origem possuir um valor nulo quando a vinculação for tentada. Este campo corresponde ao método setSourceNullValue() da classe org.jdesktop.beansbinding.Binding.
- Valor de origem não-legível. Permite que você especifique um valor diferente para usar se a expressão de vinculação não puder ser resolvida quando a vinculação é tentada. Este campo corresponde ao método setSourceUnreadableValue() da classe org.jdesktop.beansbinding.Binding.
- Para entender melhor as classes e os métodos mencionados acima, você pode acessar a documentação de Javadoc da vinculação de beans diretamente no IDE. Escolha Ajuda > Referências de Javadoc > Vinculação de beans. Na janela do navegador que se abre, clique no link org.jdesktop.beansbinding para a documentação dessas classes.
- Consulte também
- Caixa de diálogo Vincular: aba Vinculação
- Projetando GUIs Java com o Construtor de GUI
- Trabalhando com o Construtor de GUI
- Tarefas do Construtor de GUI: referência rápida
Notificações legais