0
저는 YouTube의 기본 자습서에서만 JavaFX를 배웠으며 이런 장면을 전환하는 방법을 배웠습니다. 그러나 응용 프로그램에서 필요한 레이블을 업데이트하는 방법에 대해서는 아무 것도 없습니다. 내가 두 번째 장면에 표시 "좋은 STRING을"하고 싶은레이블 및 장면 전환하기 JavaFX
import javafx.application.*;
import javafx.stage.*;
import javafx.scene.*;
import javafx.scene.layout.*;
import javafx.scene.control.*;
public class GUI extends Application {
Stage window;
Scene setup, results;
Button next;
Label statusL2;
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
window = primaryStage;
next = new Button("Go to the next scene");
next.setOnAction(e -> {
window.setScene(results);
statusL2 = new Label("GOOD STRING");
});
StackPane setupLayout = new StackPane();
setupLayout.getChildren().addAll(next);
setup = new Scene(setupLayout, 554, 263);
statusL2 = new Label("STRING WHICH SHOULDN'T BE SHOWN AT ANY POINT");
VBox resultsLayout = new VBox();
resultsLayout.getChildren().addAll(statusL2);
results = new Scene(resultsLayout, 700, 500);
window.setScene(setup);
window.show();
}
}
:
는 나는 다음과 같은 코드가 있습니다. 텍스트 (setText())의 업데이트를 다른 스레드에 넣어야합니까?
정적 인 경우 즉, statusL2
의 메소드를 호출 할 수 있습니까? 그것이 속한 대상은 무엇입니까?
이 감사에 액션 핸들러에서 하나 개의 라인을 변경! 내 바보 같은 실수 ... – grudniewski