Como definir o texto do botão no JavaFX?
Estou tentando definir o texto do botão usando 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");
}
Aqui está o meu 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>
Mas não vai funcionar. Eu realmente não entendo o porquê, alguém sabe como definir o texto do botão usando JavaFX? >.>; Eu sinto que o JavaFX não é tão direto quanto o Swing ... mas, de qualquer forma, alguém sabe o que estou fazendo de errado? Além disso, alguém conhece algum recurso para aprender FXML? Eu gosto mais de FXML do que codificá-lo em Java, mas não parece haver muito, sou como o único cara no mundo que prefere a codificação de FXML sobre JavaFX GUI?