this codeを見ると、ログイン後に新しいウィンドウを表示する方法が表示されます。ユーザー名とパスワードが正しい場合、新しいダイアログが開きます。ユーザー名とパスワードを確認することなく、新しいダイアログを開くためにボタンをクリックします。JavaFX open新しいウィンドウ
24
A
答えて
55
あなただけの、このようなものは動作しますが、ボタンは新しいウィンドウを開く場合:
btnOpenNewWindow.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent event) {
Parent root;
try {
root = FXMLLoader.load(getClass().getClassLoader().getResource("path/to/other/view.fxml"), resources);
Stage stage = new Stage();
stage.setTitle("My New Stage Title");
stage.setScene(new Scene(root, 450, 450));
stage.show();
// Hide this current window (if this is what you want)
((Node)(event.getSource())).getScene().getWindow().hide();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
8
私はJavaFXアプリケーションで以下のメソッドを使用します。
newWindowButton.setOnMouseClicked((event) -> {
try {
FXMLLoader fxmlLoader = new FXMLLoader();
fxmlLoader.setLocation(getClass().getResource("NewWindow.fxml"));
/*
* if "fx:controller" is not set in fxml
* fxmlLoader.setController(NewWindowController);
*/
Scene scene = new Scene(fxmlLoader.load(), 600, 400);
Stage stage = new Stage();
stage.setTitle("New Window");
stage.setScene(scene);
stage.show();
} catch (IOException e) {
Logger logger = Logger.getLogger(getClass().getName());
logger.log(Level.SEVERE, "Failed to create new Window.", e);
}
});
関連する問題
- 1. JavaFX Auto Open新しいウィンドウ
- 2. 新しいウィンドウで検索結果(JavaFx)
- 3. open/popupについてのブラウザの警告新しいウィンドウ
- 4. JavaFx変更ウィンドウ、新しいコントローラなしコンストラクタ
- 5. Javafxの外部スレッドから新しいウィンドウを開く
- 6. JavaFX新しいカスタムポップアウトウィンドウ
- 7. 空のウィンドウJavaFX
- 8. JavaFXウィンドウKeyEvent
- 9. Raspbian(jessie)open new terminalウィンドウ
- 10. JavaFXがボタンをクリックして新しいステージ(ウィンドウ)を開くのを防ぐ
- 11. 空のウィンドウのJavaFX
- 12. イベントトラッキング+新しいウィンドウ
- 13. ChildAppend新しいウィンドウ
- 14. 新しいウィンドウ|ブラウザインタラクト
- 15. ProgressDialog open新しいアクティビティを閉じる
- 16. 新しいスタイルシート新しいウィンドウで
- 17. JavaFX 2.0トレイへのウィンドウ
- 18. JavaFXウィンドウへの印刷
- 19. JavaFXのウィンドウ内の「x」ボタン
- 20. 新しいページを開く:新しいウィンドウと新しいタブ
- 21. GWTポップアップウィンドウ新しいウィンドウで
- 22. angularjsの新しいウィンドウ
- 23. 新しいウィンドウでrspecアサーション
- 24. コンソールは新しいウィンドウ
- 25. 新しいウィンドウで開く
- 26. Jsf新しいウィンドウにリダイレクト
- 27. 新しいウィンドウのサイズ
- 28. 新しいウィンドウでブックマークレット
- 29. 新しいウィンドウを開く
- 30. サーバーWebページのウィンドウ - open + print + close
この種のものを学ぶには時間がかかることが重要です。どのような方法でもJavaFXを使用したいと思っていますが、いくつかのチュートリアルを進めることをお勧めします。私はこれをお勧めします(http://docs.oracle.com/javafx/2/get_started/jfxpub-get_started.htm) – blo0p3r