Propiedades api JavaFX

Una característica poderosa de JavaFX es sus propiedades. En pocas palabras, un JavaFX propiedad es un valor observable que está expuesto por una clase. Las propiedades son observables en el sentido de que se puede adjuntar oyentes a ellos. Estos oyentes pueden invocarse siempre que el valor de los cambios de propiedad o se desconoce.

Una de las mejores características de las propiedades es que se puede lazo a ellos, o conectarse propiedades juntos para que cuando uno cambia de propiedad, la otra propiedad se ajusta automáticamente. En otras palabras, la unión permite dos propiedades se sincronicen. Cuando uno cambia de propiedad, los otros cambios de propiedad también.

Todas las clases de la API de JavaFX hacen un amplio uso de las propiedades. De hecho, casi todas las API obtener o conjunto método es en realidad un getter de la propiedad o setter, y tiene un método correspondiente que devuelve la propiedad en sí.

Por ejemplo, considere la Campo de texto clase, que tiene métodos nombrados getText y setText que obtener y establecer el texto contenido en el campo de texto. Estos métodos son en realidad captadores y definidores de una propiedad denominada texto, y el Campo de texto clase tiene un método denominado textProperty que proporciona acceso directo a la texto propiedad.

Lo mismo sucede con el HBox clase: Se ha llamado propiedades alineación, hgrow, relleno, y espaciamiento que corresponden a la getAlignment, setAlignment, getHgrow, setHgrow, getPadding, setPadding, getSpacing, y setSpacing métodos.

La primera vez que aprendes de programación, es probable que no tienen necesidad de acceder directamente a las propiedades, por lo que ha confiado en el métodos get y set para manipular los valores de las propiedades. Más tarde, cuando se descubre cómo enlazar valores de la propiedad, se ve que acceder a estas propiedades puede ser muy útil.

Es bueno aprender a crear sus propias propiedades JavaFX. Incluso si usted nunca crear propiedades JavaFX para sus propias clases, sabiendo cómo hacerlo le ayudará a entender los beneficios de trabajar con las propiedades que se definen como parte de las clases de la API estándar JavaFX.




» » » » Propiedades api JavaFX