[java] JavaFX 메세지 박스 출력하기
JavaFX는 Java 기반의 사용자 인터페이스 플랫폼으로, 다양한 UI 컴포넌트를 제공합니다. 이 중에서 메세지 박스를 출력하는 기능을 사용해보겠습니다.
MessageBox 클래스
JavaFX에서는 Alert
클래스를 사용하여 메세지 박스를 생성하고 다양한 스타일의 메세지를 표시할 수 있습니다. Alert
클래스는 javafx.scene.control
패키지에서 제공되며, AlertType
열거형을 통해 메세지 타입을 선택할 수 있습니다.
다음은 AlertType
열거형에서 제공되는 메세지 타입 목록입니다.
INFORMATION
: 일반 정보 메세지WARNING
: 경고 메세지ERROR
: 오류 메세지CONFIRMATION
: 확인 메세지
예제 코드
아래의 예제 코드는 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
메소드를 호출하여 메세지 박스를 화면에 표시합니다.