Как изменить метку - Java
Формулировка задачи:
При определенных ошибках я вызываю модальное окно с меткой где должен быть текст ошибки, но текст который сеттится в эту метку не отображается в окне. В чем ошибка?
public class ControllerErrorFrame {
@FXML
private Label labelError;
@FXML
private Button okButton;
@FXML
public void pressOk(ActionEvent actionEvent) {
Stage window = (Stage) okButton.getScene().getWindow();
window.close();
}
void showDialog(ActionEvent actionEvent, String text){
try {
Label labelError = new Label(text);
Parent root = FXMLLoader.load(getClass().getResource("/view/UIView/fxml/error.fxml"));
Stage stage = new Stage();
Scene scene = new Scene(root);
stage.setTitle("Ошибка");
stage.setResizable(false);
stage.setScene(scene);
stage.initModality(Modality.APPLICATION_MODAL);
stage.initOwner(((Node)actionEvent.getSource()).getScene().getWindow());
stage.show();
labelError.setText(text);
} catch (IOException e) {
e.printStackTrace();
}
}Решение задачи: «Как изменить метку»
textual
Листинг программы
private String text;