2016-11-11 53 views
1

我的设计是 JFrame生成一个非模态Jdialog。 Jdialog中有一个Jtable。一些搜索结果将显示在Jtable中。Java如何通过doubleclick事件导致非模态对话框到父框架?

我的问题是 我向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 
    } 

虽然可以有更好的解决方案。

+0

非常感谢你! –

+0

不客气,很高兴我能提供帮助。 :) – Gulllie