Hallo,
ich habe neulich angefangen, mit JavaFX zu arbeiten.
Hier mein kleines Testprogramm:
Und hier meine Main.fxml Datei:
Mein Problem ist, dass der Text vom RadioButton mit setText() nicht verändert wird.
Kann mir jemand erklären wie ich den Text ändern kann?
LG
Kenta1561
ich habe neulich angefangen, mit JavaFX zu arbeiten.
Hier mein kleines Testprogramm:
Java:
package main;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.RadioButton;
import javafx.stage.Stage;
import javax.swing.*;
public class Main extends Application {
public RadioButton radioButton;
@Override
public void start(Stage primaryStage) {
Parent root = null;
try {
root = FXMLLoader.load(getClass().getResource("Main.fxml"));
} catch(Exception e) {
e.printStackTrace();
}
String input = JOptionPane.showInputDialog("Enter something.");
radioButton = new RadioButton();
radioButton.setText(input);
Scene scene = new Scene(root,300,200);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Und hier meine Main.fxml Datei:
XML:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="248.0" prefWidth="366.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="main.Main"/>
<children>
<RadioButton layoutX="140.0" layoutY="116.0" mnemonicParsing="false" fx:id="radioButton"/>
</children>
</Pane>
Mein Problem ist, dass der Text vom RadioButton mit setText() nicht verändert wird.
Kann mir jemand erklären wie ich den Text ändern kann?
LG
Kenta1561