¿Cuál es la diferencia entre fx:id e id: en JavaFX?

Resuelto Analyst asked hace 10 años • 4 respuestas

Quizás la pregunta de un novato....

Estoy empezando a aprender JavaFX en una aplicación FMXL usando Scene Builder, leyendo estos tutoriales:

http://docs.oracle.com/javase/8/javafx/get-started-tutorial/fxml_tutorial.htm

Entonces, una vez que apliqué algunos cambios, surgió un problema con estas 2 ID... Es posible que me haya perdido o haya confundido algo sobre ellas...

¿Alguien puede decirme en qué casos se utilizan uno u otro?

Analyst avatar May 16 '14 01:05 Analyst
Aceptado

idusa para establecer una ID de CSS para su componente, por ejemplo, <Text id="welcome-text" .../>y en su hoja de estilo tiene algo así #welcome-text { font-size: 16pt; }para que esto se aplique a su archivo Text.

fx:idque usas si quieres trabajar con tus Componentes en tu clase Controlador, donde los anotas con @FXML Text myWelcomeText.

Patrick avatar May 15 '2014 21:05 Patrick

El fx:id es la identidad asociada al componente en fxml para construir un controlador, y el id se usa para css.

Lucas Z. avatar May 15 '2014 18:05 Lucas Z.