JavaFX entièrement personnalisé de windows?

Je voudrais avoir une application dans laquelle j'ai entièrement personnalisés de la fenêtre de l'apparence. Jusqu'à présent, j'ai appris que je peux supprimer la fenêtre classique des trucs avec:

class Application extends javafx.application.Application {
  /**
   * Starts the application.
   *
   * @param stage
   */
  override def start(stage: Stage) {
    stage.initStyle(StageStyle.TRANSPARENT)

    //Load the main window view.
    val loader = new FXMLLoader()
    loader.setLocation(getClass.getResource("/com/myproj/application/MainWindow.fxml"))

    val root = loader.load().asInstanceOf[Parent]
    val scene: Scene = new Scene(root, Color.TRANSPARENT)

    stage.setScene(scene)
    stage.show()
  }
}

Tout le reste fonctionne bien, sauf que la fenêtre en faisant glisser, double-cliquer pour agrandir, en la faisant glisser vers l'écran de bord supérieur sur Windows active optimisation, etc. La Fenêtre native capacités sont totalement absente.

Je peux en quelque sorte assez facilement personnaliser l'ensemble de l'apparaître de la fenêtre sans perdre toutes ces belles capacités.

Je parle de quelque chose comme Adobe Photoshop qui l'air complètement différent, mais conserve toujours ces caractéristiques (ou les met en œuvre sur le haut de leur INTERFACE utilisateur manuellement).

Il serait un début si je pourrais au moins mettre en œuvre glisser + boutons de la fenêtre pour commencer. Je suis ciblant Linux, Mac et Windows ici.

InformationsquelleAutor Tower | 2012-10-13