私は動的にJListを作成しています。私はsetQuery(query)を呼び出すことができる別のJPanelで使いたいと思います。その上に。検索ボタン+フィールドも接続されています。 JList、検索ボタン、検索フィールドを10個の異なるパネルに配置する方法はありますか?どこにでもコードを複製する必要はありませんか? JPanelが表示されているかどうかに応じて別のボタン/ GUI要素が必要なので、別のJPanelに配置することはできません。私はどこでも見てきましたが、動的なJListを再利用することはあまりありません。DynamicLListをCardLayoutなどのactionlistenersで再利用する
答えて
コンポーネントは、可視化された1つのコンテナにのみ配置できます。これらのコンポーネントを作成し、コンポーネントを保持するJPanelを返すメソッドを作成し、作成されたすべてのJListが同じListModelを共有し、すべてのJButtonが同じAbstractActionを共有するようにする方法を検討してください。
また、CardLayoutを使用してJPanelを交換している場合、これらのコンポーネントをすべて上に保持したい場合は、これを行わずにJList、JButton、およびJTextFieldをカードから外してから動的ではないGUIの部分です。
はまた、これは私には明らかではない。
それはJPanelのが表示されているものに応じて、その周りになる必要がある他のボタン/ GUI要素を持っていると私は別々のJPanelの上に置くことはできません。
詳細を明記してください。画像も同様に役立ちます。
+1を合成します。 – trashgod
こちらの商品も購入しています。decorator patternあなたのリスト/検索パネルは主なコンポーネントですが、バリエーションはオリジナルを飾ることから生じます。
[* GoFデザインパターンの例*](http://stackoverflow.com/q/1673841/230513)も参照してください。 – trashgod
- 1. Firefox、TabOpenイベントなどでタブを再利用する
- 2. 416などのHTTPステータスコードを再利用できますか?
- 3. Caffeファイルを再利用して再利用する
- 4. TensorflowでのLSTMの再利用再利用
- 5. 再利用可能なキャンバスコードですか?
- 6. オブジェクトを再利用する
- 7. DataTemplateを再利用する
- 8. IndexSearcherを再利用する
- 9. RestCommを再利用する
- 10. DataTemplatesを再利用する
- 11. セルを再利用すると、UITableViewセルを再利用するとクラッシュする
- 12. 再利用されたコンポーネントをすべて再利用しないでコンポーネントを再利用すると同じ状態を共有する
- 13. 、SQLiteのデータベースではなく、再利用
- 14. 再利用可能なコントロール
- 15. 再利用可能なプリプロセッサ__COUNTER__
- 16. 再利用可能なコンポーネント
- 17. 再利用可能なリモートモーダルレール
- 18. 再利用可能な、
- 19. 再利用可能なコンポーネント
- 20. 再利用可能なビュー?
- 21. C#で再利用可能なコードモジュール(C++スタイルクラス、ヘッダーなど)を作成する
- 22. 再利用可能なコードを作る
- 23. 異なるルートの角再利用コンポーネント
- 24. drone.ioがビルド用のドッカーコンテナを再利用するかどうか
- 25. C#でxmlを再利用する
- 26. ルビーでカスタムゲッターを再利用する
- 27. ItemLongClickでDialogFragmentを再利用するlistveiw
- 28. iOSビューでアニメーションを再利用する
- 29. コードラアプリでGoogleマップを再利用する
- 30. KubernetesでStorageClassを再利用する
「10種類のパネル」でGUIをレイアウトする方法と、余分なスペースがどのように割り当てられているかを示す1つのASCIIアートや図面を用意してください(I.E.縦に伸びるもの、横に伸びるもの)。 –