我的设计是 JFrame生成非模态Jdialog。 Jdialog中有一个Jtable。一些搜索结果将显示在Jtable中。
我的问题是 我向Jtable添加了一个双击鼠标操作,它将从Jtable列中获取ID值。如何将ID值传递给JFrame? JFrame中有一个Jcombobox,我想为它设置ID值,并在JFrame中显示有关ID的更多信息。
希望我已经表达了清楚。提前感谢您的帮助。答案 0 :(得分:1)
您可以将JComboBox
传递给JDialog
的构造函数,然后在获得ID后,您就可以调用JComboBox
上的方法添加ID。例如:
JComboBox comboBox;
public YourDialogName(JComboBox comboBox /*All the rest of the parameters*/){
this.comboBox = comboBox;
//Do other stuff...
}
private void addIDToComboBox(String id){
comboBox.addItem(id); //Change to however to want to add your ID
}
但肯定有更好的解决方案。