用于创建和显示窗格的JavaFX应用程序的实用程序方法

时间:2019-02-22 16:49:13

标签: java javafx

我正在尝试创建一个实用程序方法,以使用Pane作为参数来创建和显示JavaFx应用程序。不必一定是运行javaFx应用程序的“正确”方法,因为它实际上只是一种用于快速测试窗格外观的方法。

这是我想做的等效的Java swing:

该实用工具类具有创建和显示带有传入组件(即JPanel)的JFrame的方法:

public class FrameUtility {

public static void createAndShowJFrame(JComponent component) {
        JFrame frame = new JFrame();

        frame.add( component );

        frame.pack();
        frame.setVisible(true);
    }
}

用法示例:

public class CustomPanel extends JPanel {

    //Custom Panel Code....

    //Test method
    public static void main(String[] args) {
        FrameUtility.createAndShowJFrame( new CustomPanel() );
    }
}

在JavaFx中可能吗?

1 个答案:

答案 0 :(得分:0)

创建一个新阶段,并将窗格作为参数传递。我想您必须针对不同类型的窗格重载此方法,但这是您所描述的一种快速测试方法。

public void tryThisPane(BorderPane pane){
    Stage stage = new Stage();
    Scene scene = new Scene(pane);
    stage.setScene(scene);
    stage.show();
}