JavaFXでの情報ダイアログの実装方法


  1. Alertクラスを使用する方法: Alertクラスは、JavaFXでダイアログを作成するための組み込みクラスです。以下のコードは、情報ダイアログを作成する例です。
import javafx.application.Application;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
import javafx.stage.Stage;
public class InformationDialogExample 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);
    }
}
  1. Dialogクラスを使用する方法: Dialogクラスは、さまざまな種類のダイアログを作成するための柔軟な方法を提供します。以下のコードは、情報ダイアログを作成する例です。
import javafx.application.Application;
import javafx.scene.control.ButtonType;
import javafx.scene.control.Dialog;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class InformationDialogExample extends Application {
    @Override
    public void start(Stage primaryStage) {
        Dialog<ButtonType> dialog = new Dialog<>();
        dialog.setTitle("情報");
        dialog.setHeaderText(null);
        Label label = new Label("これは情報ダイアログです。");
        dialog.getDialogPane().setContent(new VBox(label));
        dialog.getDialogPane().getButtonTypes().add(ButtonType.OK);
        dialog.showAndWait();
    }
    public static void main(String[] args) {
        launch(args);
    }
}

これらのコード例では、JavaFXのAlertクラスとDialogクラスを使用して情報ダイアログを作成しています。どちらの方法も簡単にカスタマイズすることができ、さまざまなメッセージやオプションを追加することができます。

このように、JavaFXを使用して情報ダイアログを作成する方法とコード例を紹介しました。これらの例を参考にして、自分のプロジェクトに適したダイアログを実装してみてください。