[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 메소드를 호출하여 메세지 박스를 화면에 표시합니다.