Javafx 2 SetResizeable()工作不正常

Javafx 2 SetResizeable()工作不正常,javafx-2,javafx,Javafx 2,Javafx,我测试了此示例以创建无法通过鼠标拖动调整大小的对话框: public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { BorderPane bp = new BorderPane(); bp.setPadding(new Insets(10, 50, 50, 50)); Scene scene =

我测试了此示例以创建无法通过鼠标拖动调整大小的对话框:

public static void main(String[] args) {
    launch(args);
  }

  @Override
  public void start(Stage primaryStage) {

    BorderPane bp = new BorderPane();
    bp.setPadding(new Insets(10, 50, 50, 50));
    Scene scene = new Scene(bp);
    primaryStage.setScene(scene);
    primaryStage.setResizable(false);
    primaryStage.show();
  }

令我惊讶的是,我可以用鼠标拖动主舞台,这是一个bug还是我丢失了一些代码?我使用Centos 6和JVM 7_21 64位。

可调整大小和可拖动性是两个不同的特性。由于行的原因,示例中的窗口无法调整大小

primaryStage.setResizable(false);
但它仍然是拖拉的。为了防止拖拉,您可以使用

primaryStage.initStyle(StageStyle.UNDECORATED);


是,但默认的窗框已删除。如何保留默认窗口框架?@PeterPenzov。默认的装饰窗口框架取决于平台(并且是特定的),由操作系统管理。为了保护它,我认为你需要做更多的依赖于平台的黑客。相反,当装饰是透明的,提供自己的时尚窗框与花哨的“最大,最小,关闭”按钮。
primaryStage.initStyle(StageStyle.TRANSPARENT);