Classes JavaFX Propriedade

No coração de propriedades JavaFX é uma coleção de classes que criam objetos de propriedade. Há um monte deles, como JavaFX fornece quatro classes importantes para cada um dos tipos de dados básicos, e as classes de propriedade são fornecidos para dez tipos de dados diferentes. Faça as contas: Isso significa que existem 40 classes de propriedade. Os parágrafos seguintes descrevem as quatro classes de Corda Propriedades:

  • ReadOnlyStringProperty: Uma classe abstrata que representa uma propriedade somente leitura, cujo valor pode ser lido, mas não modificado.

  • StringProperty: Outra classe abstrata que representa uma propriedade de leitura e escrita. Essa classe estende ReadOnlyStringProperty.

  • SimpleStringProperty: Esta é a classe que você criar para criar uma propriedade string de leitura / gravação.

  • ReadOnlyStringWrapper: Esta é a classe instanciar para criar uma propriedade string somente de leitura. O uso desta classe é um pouco confuso, por isso não deixe de olhar para ele com cuidado.

Para sua referência, esta tabela lista todas as 40 das classes usadas para criar propriedades de vários tipos.

Classes JavaFX Propriedade
Classes booleanasClasses longos
ReadOnlyBooleanPropertyReadOnlyLongProperty
BooleanPropertyLongProperty
SimpleBooleanPropertySimpleLongProperty
ReadOnlyBooleanWrapperReadOnlyLongWrapper
Classes de casalMapa
ReadOnlyDoublePropertyReadOnlyMapProperty
DoublePropertyMapProperty
SimpleDoublePropertySimpleMapProperty
ReadOnlyDoubleWrapperReadOnlyMapWrapper
Classes flutuadorClasses de objetos
ReadOnlyFloatPropertyReadOnlyObjectProperty
FloatPropertyObjectProperty
SimpleFloatPropertySimpleObjectProperty
ReadOnlyFloatWrapperReadOnlyObjectWrapper
Classes inteirosDefinir Classes
ReadOnlyIntegerPropertyReadOnlySetProperty
IntegerPropertySetProperty
SimpleIntegerPropertySimpleSetProperty
ReadOnlyIntegerWrapperReadOnlySetWrapper
Classes de listaClasses de corda
ReadOnlyListProperty ReadOnlyStringProperty
ListProperty StringProperty
SimpleListProperty SimpleStringProperty
ReadOnlyListWrapper ReadOnlyStringWrapper

Note-se que quatro dos tipos mostrados - Lista, Mapa, Objeto, e Conjunto# 8201-- são genéricos. Para o Lista e Conjunto classes, você deve especificar o tipo de elemento para a lista subjacente e definir collections- para o Mapa Tipo, você precisa especificar os tipos para as chaves e valores. o Objeto classes de propriedade permitem criar propriedades de qualquer tipo que você quiser, mas você deve especificar o tipo de forma que JavaFX pode impor a segurança de tipos.

menu