【发布时间】:2019-05-07 10:25:50
【问题描述】:
我正在编写 java FX 应用程序。我有两台显示器连接到一台 PC。我想在第二个窗口监视器中打开应用程序。不知何故,我设法用 vbox 不加载它们的组件来做到这一点。但是当我尝试将我的 fxml 视图加载到 Parent 时,它根本没有反应。我在 stackoverflow 的回答后面复习了`
但是当您尝试加载 fxml 视图时它没有反应,为什么?我怎样才能使它工作?这是我的代码
@Override
public void start(Stage primaryStage) throws Exception
{
AnchorPane root = FXMLLoader.load(getClass().getClassLoader().getResource("order_state_modal.fxml"));
primaryStage.setTitle("Jasmin");
Scene scene = new Scene(root);
int ind = 1;
for(Screen screen : Screen.getScreens())
{
Rectangle2D bounds = screen.getVisualBounds();
if(ind == 2)
{
primaryStage.setX(bounds.getMinX());
primaryStage.setY(bounds.getMaxY());
}
ind ++;
}
primaryStage.setMaximized(true);
primaryStage.setScene(scene);
primaryStage.show();
}
`
【问题讨论】: