javafx如何在FXML Controller 中controlfx对话框

标签 java javafx javafx-8 javafx-2 controlsfx

我如何在 fxml Controller 中打开一个对话框,因为它需要 stage

 Dialogs.create()
    .owner(---what should i write here---)
    .title("Information Dialog")
    .masthead("Look, an Information Dialog")
    .message("I have a great message for you!")
    .showInformation();

我添加了以下jar

controlsfx-8.0.6_20.jar
controlsfx-samples-8.0.6_20.jar
fxsampler-1.0.6_20.jar

请帮助我。

最佳答案

所有者是对话框窗口将使用的阶段。:

import org.controlsfx.dialog.Dialogs;
import javafx.application.Application;
import javafx.stage.Stage;

public class Diag extends Application{

    @Override
    public void start(Stage primaryStage) throws Exception {
        Dialogs.create()
        .owner(primaryStage)
        .title("Information Dialog")
        .masthead("Look, an Information Dialog")
        .message("I have a great message for you!")
        .showInformation();
    }
    public static void main(String[] args) {
        launch(args);
    }

}

正如您可能希望将其称为对话框,您也可以将其称为:

        Dialogs.create()
        .owner(new Stage())
        .title("Information Dialog")
        .masthead("Look, an Information Dialog")
        .message("I have a great message for you!")
        .showInformation();

关于javafx如何在FXML Controller 中controlfx对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24786606/

相关文章:

java - 如何在 freemarker 中使用 roundingMode?

3d - 如何在 JavaFX 中相同地渲染三角形的正面和背面

listview - 在 JavaFx 8 中创建具有自定义背景颜色的 CheckBoxListCell

java - Netflix Feign 不支持内容类型 'pplication/json;charset=UTF-8'

java - 从 portlet 将图像上传到 liferay 主题

java - 使用eclipse重建maven索引没有进展

java - 如何在后台任务 javaFX 中捕获的异常中显示对话框中的错误消息?

java - Oracles JavaFX 示例中鼠标单击位置标签错误?

java - GridPane getRowIndex 在第二次使用后返回 null

JavaFX : how to change a scene included in the center of a BorderPane