2016-11-11 44 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