Convertendo valores entre as propriedades de origem e de destino (aplicações de área de trabalho Java)
Consulte também
Quando você vincula os valores de duas propriedades de dois objetos, às vezes você precisa converter os valores entre tipos diferentes.
A biblioteca de vinculação de beans contém conversores para algumas conversões comuns. Para outras conversões, você precisa fornecer um conversor personalizado.
Abaixo há uma lista de conversões para as quais você não precisa fornecer um conversor:
- BigDecimal para String, String para BigDecimal
- BigInteger para String, String para BigInteger
- Booleano para String, String para Booleano
- Byte para String, String para Byte
- Caractere para String, String para Caractere
- Duplo para String, String para Duplo
- Flutuante para String, String para Flutuante
- Int para String, String para Int
- Longo para String, String para BigDecimal
- Curto para String, String para Curto
- Int para Booleano, Booleano para Int
Para escrever um conversor personalizado, crie uma classe que estenda org.jdesktop.beansbinding.Converter. Sua classe precisa sobrescrever os métodos convertForward(S value) e convertReverse(T value). convertForward(S value) converte um valor do tipo de origem para o tipo de destino. convertReverse(T value) converte um valor do tipo de destino para o tipo de origem.
Para usar um conversor personalizado em uma vinculação:
- Clique com o botão direito do mouse na classe do conversor na janela Projetos e escolha Compilar arquivo.
- Arraste o conversor da janela Projetos para a visualização Design do seu formulário.
O conversor é adicionado ao seu formulário como um bean.
- Clique com o botão direito do mouse no destino da sua vinculação e escolha Vincular > TargetProperty.
- Na caixa de diálogo Vincular, selecione a aba Avançado.
- Na lista suspensa Conversor, escolha o conversor que você adicionou ao formulário.
- Clique em OK.
- 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.
-
Consulte também
- Validando alterações de valor de destino em vinculações
- Sobre a vinculação de beans nas aplicações de área de trabalho Java
- Vinculando dados a um componente swing
Notificações legais