본문 바로가기
GUI( JavaFX Scene Builder )/SceneBuilder

버튼클릭을 통한 문자열 가져오기(1_Java)

by pms93 2022. 8. 22.
package ex2;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.PasswordField;
import javafx.scene.control.TextField;
import javafx.stage.Stage;

public class Ex1 extends Application {

	public static void main(String[] args) {
		launch(args);
	}

	@Override
	public void start(Stage primaryStage) throws Exception {
		FXMLLoader loader = new FXMLLoader(getClass().getResource("Ex1.fxml"));
		Parent form = loader.load();
		Scene scene = new Scene(form);

		Button loginButton = (Button)form.lookup("#loginButton");
		TextField idField = (TextField)form.lookup("#idField");
		PasswordField pwField = (PasswordField)form.lookup("#pwField");
		loginButton.setOnAction(e -> {
			System.out.println("아이디 : " + idField.getText());
			System.out.println("비밀번호 : " + pwField.getText());
		});
		
		primaryStage.setTitle("test");
		primaryStage.setScene(scene);
		primaryStage.show();
	}
}

'GUI( JavaFX Scene Builder ) > SceneBuilder' 카테고리의 다른 글

Controller(1_Java_Main)  (0) 2022.08.22
버튼클릭을 통한 문자열 가져오기(1_FXML)  (0) 2022.08.22
SceneBuilder 예제(2_FXML)  (0) 2022.08.19
SceneBuilder 예제(2_Java)  (0) 2022.08.19
SceneBuilder(1_FXML)  (0) 2022.08.19