我正在尝试创建一个实用程序方法,以使用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中可能吗?
答案 0 :(得分:0)
创建一个新阶段,并将窗格作为参数传递。我想您必须针对不同类型的窗格重载此方法,但这是您所描述的一种快速测试方法。
public void tryThisPane(BorderPane pane){
Stage stage = new Stage();
Scene scene = new Scene(pane);
stage.setScene(scene);
stage.show();
}