Обработчик событий Button - Java
Формулировка задачи:
С помощью этого класса необходимо получить код с текстового поля при нажатии на кнопку. Но при вызове строки sss из другого класса она оказывается пуста.
public class capcha extends Application{
public String sss;
TextField userTextField;
public void start(Stage primaryStage) throws MalformedURLException {
GridPane grid = new GridPane();
grid.setAlignment(Pos.CENTER);
grid.setHgap(10);
grid.setVgap(10);
grid.setPadding(new Insets(25, 25, 25, 25));
Scene scene = new Scene(grid, 300, 275);
primaryStage.setScene(scene);
Label userName = new Label("Код:");
grid.add(userName, 0, 1);
userTextField = new TextField();
grid.add(userTextField, 1, 1);
Button btn = new Button("Отправить");
HBox hbBtn = new HBox(10);
hbBtn.setAlignment(Pos.BOTTOM_RIGHT);
hbBtn.getChildren().add(btn);
grid.add(hbBtn, 1, 4);
primaryStage.show();
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent e) {
sss=userTextField.getText();
primaryStage.close();
System.out.println(sss);
}
});
}
public static void main(String[] args) throws Exception {
launch(args);
}
}Решение задачи: «Обработчик событий Button»
textual
Листинг программы
public static String sss;