我的设计是 JFrame生成一个非模态Jdialog。 Jdialog中有一个Jtable。一些搜索结果将显示在Jtable中。Java如何通过doubleclick事件导致非模态对话框到父框架?
我的问题是 我向Jtable添加一个双击鼠标动作,它将从Jtable列中获得一个ID值。我如何将ID值传递给JFrame? JFrame中有一个Jcombobox,我想为它设置ID值,并在JFrame中显示更多关于ID的信息。
希望我已经表达清楚。提前感谢您的帮助。
我的设计是 JFrame生成一个非模态Jdialog。 Jdialog中有一个Jtable。一些搜索结果将显示在Jtable中。Java如何通过doubleclick事件导致非模态对话框到父框架?
我的问题是 我向Jtable添加一个双击鼠标动作,它将从Jtable列中获得一个ID值。我如何将ID值传递给JFrame? JFrame中有一个Jcombobox,我想为它设置ID值,并在JFrame中显示更多关于ID的信息。
希望我已经表达清楚。提前感谢您的帮助。
您可以将您的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
}
虽然可以有更好的解决方案。
非常感谢你! –
不客气,很高兴我能提供帮助。 :) – Gulllie
添加视觉表示将有助于我们更好地理解问题! –