Java Fx设计带数据的弹窗

如何使用Java Fx把程序计算出来的一组数据,输出到新建的弹窗(stage)里?
例如我现在有一组数据:1 2 3 4 5
我想要新建一个stage,然后在这个界面打出以上数据,该怎么写呢?

JavaFX弹窗,其中AlertType.INFORMATION图标是个感叹号,
可以改为
AlertType.ERROR(图标是个红叉)
AlertType.NONE(图标忘了是啥),
setContentText是你要输出的数据。

Alert alert = new Alert(AlertType.INFORMATION);
                  alert.setTitle("弹窗标题");
                  alert.setContentText("1 2 3 4 5");
                  alert.setHeaderText("弹窗信息");
                  alert.showAndWait();

如有所帮助,可以采纳

https://mr.mbd.baidu.com/r/ELDZjAGFBm?f=cp&u=9cf336a4f2edd0dd
希望可以帮你到你,请采纳

创建Stage
您可以像创建任何其他Java对象一样创建JavaFX Stage对象:使用new命令和Stage构造函数。下面是一个创建JavaFXStage对象的示例。

Stage stage = new Stage();
显示Stage
简单地创建JavaFX Stage对象不会显示它。为了使Stage可见,必须调用其show()或showAndWait()方法。下面是一个显示JavaFX阶段的示例:

Stage stage = new Stage();
stage.show();
show() vs. showAndWait()
JavaFX Stage方法show()和showAndWait()的区别在于,show()使Stage可见,并立即退出show()方法,而showAndWait()显示Stage对象,然后阻塞(停留在showAndWait()方法内),直到Stage关闭。

在Stage上设置Scene
为了显示JavaFX后台中的任何内容,必须在后台设置JavaFX场景对象。当舞台显示时,场景内容将显示在舞台内部。以下是在JavaFX舞台上设置场景的示例:

VBox vBox = new VBox(new Label("A JavaFX Label"));
Scene scene = new Scene(vBox);

Stage stage = new Stage();
stage.setScene(scene);
标题
可以通过Stage 的setTitle()方法设置JavaFX舞台标题。舞台标题显示在舞台窗口的标题栏中。下面是设置JavaFX阶段标题的示例:

stage.setTitle("JavaFX Stage Window Title");
位置
您可以通过JavaFX Stage的setX()和setY()方法设置其位置(X,Y)。setX()和setY()方法设置由Stage表示的窗口左上角的位置。下面是设置JavaFX舞台对象的X和Y位置的示例:

Stage stage = new Stage();

stage.setX(50);
stage.setY(50);
请注意,如果设置X和Y位置,可能还需要设置舞台的宽度和高度,否则舞台窗口可能会变得非常小。有关设置舞台宽度和高度的详细信息,请参见下一节。

宽和高
您可以通过JavaFX Stage的setWidth()和setHeight()方法设置其宽度和宽度。下面是设置JavaFX后台的宽度和高度的示例:

Stage stage = new Stage();

stage.setWidth(600);
stage.setHeight(300);
模态
您可以设置JavaFX舞台的窗口模式。Stage模态确定表示Stage的窗口是否会阻止由同一JavaFX应用程序打开的其他窗口。您可以通过JavaFX阶段的initModality()方法设置其窗口模态。以下是设置JavaFX舞台模态的示例:

public class StageExamples extends Application {
public static void main(String[] args) {
launch(args);
}

@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("JavaFX App");

Stage stage = new Stage();
stage.initModality(Modality.APPLICATION_MODAL);
//stage.initModality(Modality.WINDOW_MODAL);
//stage.initModality(Modality.NONE);

primaryStage.show();

stage.showAndWait();

}
}
请注意,这个示例是一个完整的JavaFX应用程序。启动JavaFX应用程序时会执行start()方法(调用第一个main()调用launch(),后者调用start()。 还要注意,新的JavaFX阶段对象是如何创建的,它的模态模式设置,然后主舞台对象和新舞台对象都是可见的(如图所示)。第二舞台的模式设置为Modality.APPLICATION_ MODAL,这意味着它将阻止此JavaFX应用程序打开的所有其他窗口(Stage)。在关闭此阶段窗口之前,您无法访问任何其他窗口。 Modality.WINDOW_MODAL modity选项意味着新创建的舞台将阻止“拥有”新创建舞台的舞台窗口,但仅限于此。不是应用程序中的所有窗口。请参阅下面的下一节,了解如何设置舞台的“所有者”。 Modality.NONE Modality选项意味着此阶段不会阻止在此应用程序中打开的任何其他窗口。 Modality.APPLICATION模态和Modality.WINDOW模态模态模式对于表示窗口的后台对象非常有用,这些窗口作为“向导”或“对话框”运行,在用户完成向导或对话框过程之前,应阻止应用程序或窗口。对于表示可以共存的窗口(如浏览器应用程序中的不同浏览器窗口)的后台对象,Modality.NONE模态非常有用。