Java如何传递doubleclick事件导致非模态对话框到父框架?

时间:2016-11-11 04:47:01

标签: java swing jdialog

我的设计是 JFrame生成非模态Jdialog。 Jdialog中有一个Jtable。一些搜索结果将显示在Jtable中。

我的问题是 我向Jtable添加了一个双击鼠标操作,它将从Jtable列中获取ID值。如何将ID值传递给JFrame? JFrame中有一个Jcombobox,我想为它设置ID值,并在JFrame中显示有关ID的更多信息。

希望我已经表达了清楚。提前感谢您的帮助。

1 个答案:

答案 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
    }

但肯定有更好的解决方案。