Javafx classes de 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 seus 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 para 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. Esta classe estende ReadOnlyStringProperty.
SimpleStringProperty: Esta é a classe que você instancia 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 relaciona todos os 40 das classes usadas para criar propriedades de vários tipos.
Classes booleanas | Classes longos |
---|---|
ReadOnlyBooleanProperty | ReadOnlyLongProperty |
BooleanProperty | LongProperty |
SimpleBooleanProperty | SimpleLongProperty |
ReadOnlyBooleanWrapper | ReadOnlyLongWrapper |
Classes duplas | Mapa |
ReadOnlyDoubleProperty | ReadOnlyMapProperty |
DoubleProperty | MapProperty |
SimpleDoubleProperty | SimpleMapProperty |
ReadOnlyDoubleWrapper | ReadOnlyMapWrapper |
Classes flutuador | Classes de objeto |
ReadOnlyFloatProperty | ReadOnlyObjectProperty |
FloatProperty | ObjectProperty |
SimpleFloatProperty | SimpleObjectProperty |
ReadOnlyFloatWrapper | ReadOnlyObjectWrapper |
Classes inteiros | Definir Classes |
ReadOnlyIntegerProperty | ReadOnlySetProperty |
IntegerProperty | SetProperty |
SimpleIntegerProperty | SimpleSetProperty |
ReadOnlyIntegerWrapper | ReadOnlySetWrapper |
Classes lista | Classes de corda |
ReadOnlyListProperty | ReadOnlyStringProperty |
ListProperty | StringProperty |
SimpleListProperty | SimpleStringProperty |
ReadOnlyListWrapper | ReadOnlyStringWrapper |
Note-se que quatro dos tipos mostrado - Lista, Mapa, Objeto, e Conjunto - 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 que você crie propriedades de qualquer tipo que você quiser, mas você deve especificar o tipo de forma que JavaFX pode impor a segurança de tipos.