私はJPanel(pnl1)を追加したJFrame(frm)を持っています。今度は別のJPanel(pnl2)が内部にあります。私はJButton(btnThrow)をpnl2に持っています.... btnThrowをクリックしてfrmのオブジェクトを追加/変更することは可能ですか? 私はどのようにして親コンテナのコンポーネントを変更/追加できますか?子パネル内のJButtonのActionEventによる親コンテナへのコンポーネントの追加
1
A
答えて
2
質問に応じて、コンテナにコンポーネントを追加する方法は既に分かっています。したがってボタンがクリックされたときにこれを行うことが唯一残っています。ActionListener
をボタン(JButton#addActionListener
)に追加することで実現できます。リスナーの親を探すには、参照を渡すか、ActionEvent#getSource
を使用して、親(Component#getParent
)を検索します。個人的に、私は参照を渡すでしょう
+0
Thanx..brother ... – PanxShaz
関連する問題
- 1. 親コンポーネント内の子コンポーネントへの参照を取得する
- 2. 格子バーチカルのパネルにテキストを追加
- 3. Angular2:親子コンポーネント内の双方向バインディング
- 4. Javaのスイングを使用してパネルをコンテナに追加する
- 5. ExtJsパネル - 動的コンポーネントを追加する
- 6. Extjs:コンテナへのリンクを追加する
- 7. Flex 4.5ランタイムに複数のコンポーネントをコンテナに追加する
- 8. 異なる名前のパネルにJButtonを追加するどうして? (Java)(スイング)
- 9. 複合コンポーネントへのアクションメソッドの追加
- 10. Java JWindowへのMatlabコンポーネントの追加
- 11. コンポーネントにイベントリスナーを追加し、そのコンポーネントをパネルまたはフレームに追加する順序は何ですか?
- 12. 子コンポーネントから親コンポーネントへのToggleプロパティAngular2(AngularJSの$ emitに似ています)
- 13. 更新パネル内の動的に追加されたコントロールの値へのアクセス
- 14. 継承のような親子子コンテナ階層の継承
- 15. サブビュー追加時の親ビューへのアクセス
- 16. 親テーブルへのモデルオブジェクトの追加
- 17. Sencha Touch 2の子コンポーネントから親コンポーネントのデータにアクセスする
- 18. 子コンポーネントのイベントハンドラ関数をreact.js内の親コンポーネントからオーバーライドする方法
- 19. ExtJS 4/Sencha Touchコンテナ、コンポーネント、要素、パネル
- 20. 親コンポーネントの状態に配列を追加する
- 21. ファセットプロット内の1つのパネルにジオメトリレイヤーを追加する
- 22. 電子メール内のローカルファイルへのHTMLリンクへの引数の追加
- 23. 親コンポーネントの中に子コンポーネントを登録する方法angular2
- 24. 子ビューコントローラのビューを親ビューコントローラのサブビューに追加する
- 25. ExtJSすでに追加されているパネルの上にパネルを追加
- 26. 角2 - 親コンポーネントの `first child`コンポーネントから` second child`コンポーネントへのルーティング
- 27. 子コンポーネントの角2 ngModelが親コンポーネントのプロパティを更新する
- 28. JButtonプロパティを追加する
- 29. C#ループ内のパネルにコントロールを追加する
- 30. クラスが親コンテナにのみ存在する場合、子要素にクラスを追加する
はい、可能です。 [Swingレイアウト・マネージャーに関するチュートリアル](http://docs.oracle.com/javase/tutorial/uiswing/layout/index.html)はまだ読んでいますか?これの大部分はそこに綴られています。 –