GUIに複数のJComboBox
を入力したいとします。だから私は引数としてそれぞれJComboBox
名前を受け入れるメソッドを使用したいと思います。これは可能ですか?文字列をコンボボックス名として受け入れるメソッドを使用してJComboBoxを生成する方法
cmbCustomers.addItem("customer name");
上記のコードでは、cmbCustomersをpopulateメソッドに渡す可能性のある文字列に置き換えたいと思います。
私はpopulateメソッドから文字列引数を渡してcmbCustomersのcomboboxnameを動的に置き換えようとしましたが、実際には不可能と思われます。
JTables
にデータベースのデータを入力するGUIを作っています。 JTable
の行を選択すると、JComboBoxes
のセットに選択した行のデータが設定されます。ここから、JComboBoxes
を使用してデータを変更し、データベースに保存することができます。 JComboBoxes
が複数あるので、たくさんのコードが重複しないようにしたいと思います。
あなたは完全なコードを投稿できますか – Akash
あなたの質問は本質的に「どのようにオブジェクトを文字列に関連付けることができますか?」です。 1つの答えは、JComboBoxesとStringのペアを関連付ける 'HashMap 'を使うことです。あなたの質問には、[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)の臭いがあり、特定のコードの問題を解決する方法を尋ねるところです最高の解決策は完全に異なるアプローチを使用することです。現在解決しようとしている方法ではなく、解決しようとしている全体的な問題を教えてください。 –
このリンクドキュメントを参照することができます。http://www.java2s.com/Tutorial/Java/0240__Swing/AddItemstoJComboBox.htm – Akash