¿Cómo configurar el texto del botón en JavaFX?
Estoy tratando de configurar el texto del botón con este código:
public void initialize(URL location, ResourceBundle resources) {
// TODO Auto-generated method stub
//checking to see whether these buttons were loaded from the FXML file
assert fx_btnStart != null : "fx:id=\"fx_btnStart\" was not injected: Check your FXML file 'FX-Timer.fxml'.";
assert fx_btnStop != null : "fx:id=\"fx_btnStop\" INJECTION ERROR";
assert fx_btnHourUp != null : "fx:id=\"fx_btnHourUp\" INJECTION ERROR";
assert fx_btnHourDown != null : "fx:id=\"fx_btnHourDown\" INJECTION ERROR";
assert fx_btnMinuteUp != null : "fx:id=\"fx_btnMinuteUp\" INJECTION ERROR";
assert fx_btnMinuteDown != null : "fx:id=\"fx_btnMinuteDown\" INJECTION ERROR";
//ending of initialization of FXML elements
//set words for buttons yo.
fx_btnHourUp.setText("HELLO");
}
Aquí está mi FXML:
<children>
<Button mnemonicParsing="false" prefHeight="53.0" prefWidth="92.0"
text="Hup" textAlignment="CENTER" alignment="CENTER" id="fx_btnHourUp"/>
<Button mnemonicParsing="false" prefHeight="37.0" prefWidth="92.0"
text="Hdown" GridPane.columnIndex="1" textAlignment="CENTER"
alignment="CENTER" id="fx_btnHourDown" />
<Button mnemonicParsing="false" prefHeight="44.0" prefWidth="92.0"
text="Mup" GridPane.columnIndex="2" textAlignment="CENTER"
alignment="CENTER" id="fx_btnMinuteUp" />
<Button mnemonicParsing="false" prefHeight="39.0" prefWidth="122.0"
text="Mdown" GridPane.columnIndex="3" textAlignment="CENTER"
alignment="CENTER" id="fx_btnMinuteDown" />
</children>
Pero no funcionará. Realmente no entiendo por qué, ¿alguien más sabe cómo configurar el texto del botón usando JavaFX? >.>; Siento que JavaFX no es tan sencillo como Swing ... pero de todos modos, ¿alguien sabe lo que estoy haciendo mal? Además, ¿alguien conoce algún recurso para aprender FXML? Me gusta FXML más que codificarlo en Java, pero no parece haber mucho, ¿me gusta el único tipo en el mundo que prefiere FXML a la codificación GUI JavaFX?