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 booleanas | Classes longos |
---|---|
ReadOnlyBooleanProperty | ReadOnlyLongProperty |
BooleanProperty | LongProperty |
SimpleBooleanProperty | SimpleLongProperty |
ReadOnlyBooleanWrapper | ReadOnlyLongWrapper |
Classes de casal | Mapa |
ReadOnlyDoubleProperty | ReadOnlyMapProperty |
DoubleProperty | MapProperty |
SimpleDoubleProperty | SimpleMapProperty |
ReadOnlyDoubleWrapper | ReadOnlyMapWrapper |
Classes flutuador | Classes de objetos |
ReadOnlyFloatProperty | ReadOnlyObjectProperty |
FloatProperty | ObjectProperty |
SimpleFloatProperty | SimpleObjectProperty |
ReadOnlyFloatWrapper | ReadOnlyObjectWrapper |
Classes inteiros | Definir Classes |
ReadOnlyIntegerProperty | ReadOnlySetProperty |
IntegerProperty | SetProperty |
SimpleIntegerProperty | SimpleSetProperty |
ReadOnlyIntegerWrapper | ReadOnlySetWrapper |
Classes de lista | Classes 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.