私はJava用のnetbeansを使用しています.2つのJFramesを含むファイルを作成しました。最初のJFrameにボタンを配置しました。このボタンを他のJFrameに転送するにはどうすればいいですか?最初のjframeでボタンを押すソリューションが必要です。
1
A
答えて
2
以下のマジックラインは、あなたが望むことをします。明らかにframe
には、ターゲットフレーム、つまりフォーカスを移動したいフレームがあります。
frame.requestFocus();
frame.toFront();
2
のではなく、画面上の実際のウィンドウをスワップアウト、私はあなたが一つのメインJFrameのアプリケーションを持っていて、それがアプリケーションの状態に基づいて表示さのJPanelを入れ替えることが示唆されました。これは、ワープロやIDEを含むほとんどのプロフェッショナルアプリケーションと一線を画しており、ユーザーにとってはより自然なように見えます。これをJavaで実現するには、コンテナ(通常は他のJPanelとコンポーネントを保持するJPanel)を使用するようにしてください。CardLayoutを使用します。次に、保持しているJPanelをカードとして扱い、レイアウト内のメソッドを使用してスワップします。これに対する例外は、メインGUIの上にダイアログウィンドウが必要な場合です.JOptionPaneメソッドの1つを使用するか、モーダルまたは非モーダルのJDialogを作成して使用するだけで簡単に実現できます。
1
@AlexRは正しいと私はウナギアプローチの@Hovercraft完全を好むが、あなたはまた、ボタンやフレームのこのexampleを試したいかもしれません。
関連する問題
- 1. Matlabソリューションが必要です
- 2. ブラウザに戻るボタンを押すとremoveClassが必要です
- 3. カウンターでキー押下ボタンが必要です
- 4. Twittersブーストカットカルーセル最適化ソリューションが必要
- 5. 最初のViewControllerに戻るには、戻るボタンが必要ですか?
- 6. JFrame - ユーザーがボタンを押すのを待つ
- 7. Javaのアクションでボタンを2回押す必要があります
- 8. "Enter"ボタンが必要です
- 9. Pythonソリューションが必要
- 10. Str_replaceソリューションが必要
- 11. ボタンの押下を無視して助けが必要です。 Tkinter
- 12. 最初のボタンを押して登録します。
- 13. php DomDocument、最初の項目のみが必要です
- 14. GUI MDIサブウィンドウ最初のボタンを押すだけで表示されます
- 15. Javascript - ボタンが最初に押されたときのアニメーションのみ
- 16. 最初のコミットには何が必要ですか?
- 17. Powershell Get-Content、最初のオカレンスだけが必要です
- 18. JFrameでJTextFieldを整理する手助けが必要
- 19. FANページPHPソリューションが必要
- 20. ボタンmouseoverのJqueryが必要です
- 21. は、SVNデルタを処理するソリューションが必要です
- 22. 私の最初のプロジェクトを作成するのに助けが必要です
- 23. 不変のヘルパーで配列の最初の要素を押す方法
- 24. C#&XAMLボタンが最初のクリックで
- 25. 最初に押されたボタンがcodenameoneで縮小するのはなぜですか?
- 26. NUnitとMVCの最初のテストでポインタが必要です投稿者
- 27. SQLクエリーアウト結合ソリューションのヘルプが必要ですか?
- 28. ボタンを一度押すと他のボタンの崩壊リストが消える必要があります
- 29. 私は送信ボタンを2回押す必要があります(PHP)
- 30. SpannableStringが必要ですか、別のソリューションを選択する必要がありますか?
「私を他のjframeに転送する」とはどういう意味ですか? – Favonius