[java] JavaFX 메세지 박스 출력하기

JavaFX는 Java 기반의 사용자 인터페이스 플랫폼으로, 다양한 UI 컴포넌트를 제공합니다. 이 중에서 메세지 박스를 출력하는 기능을 사용해보겠습니다.

MessageBox 클래스

JavaFX에서는 Alert 클래스를 사용하여 메세지 박스를 생성하고 다양한 스타일의 메세지를 표시할 수 있습니다. Alert 클래스는 javafx.scene.control 패키지에서 제공되며, AlertType 열거형을 통해 메세지 타입을 선택할 수 있습니다.

다음은 AlertType 열거형에서 제공되는 메세지 타입 목록입니다.

예제 코드

아래의 예제 코드는 JavaFX를 사용하여 간단한 메세지 박스를 출력하는 방법을 보여줍니다.

import javafx.application.Application;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
import javafx.stage.Stage;

public class MessageBoxExample extends Application {
    
    @Override
    public void start(Stage primaryStage) {
        Alert alert = new Alert(AlertType.INFORMATION);
        alert.setTitle("알림");
        alert.setHeaderText(null);
        alert.setContentText("메세지 박스 예제입니다.");

        alert.showAndWait();
    }

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

예제 코드에서는 AlertType.INFORMATION을 통해 정보 메세지 타입의 메세지 박스를 생성하고, setTitle 메소드를 통해 제목을 설정합니다. setHeaderText 메소드를 사용하면 메세지 박스의 헤더 텍스트를 설정할 수 있으며, setContentText 메소드를 사용하여 메세지 박스의 내용을 설정합니다.

마지막으로 showAndWait 메소드를 호출하여 메세지 박스를 화면에 표시합니다.

참고 자료