2016-11-11 5 views
1

Мой дизайн JFrame генерирует немодальный Jdialog. и в Jdialog есть Jtable. Некоторые результаты поиска будут отображаться в Jtable.Java Как передать события с двойным щелчком в результате немодального диалога с родителями Frame?

Мой вопрос: Я добавляю двойное нажатие мыши к Jtable, которое получит значение ID из столбца Jtable. Как передать значение ID в JFrame? В JFrame есть Jcombobox, который я хотел бы установить для него значение ID и отобразить больше информации об идентификаторе в JFrame.

Надеюсь, что я четко выразился. Благодарим за помощь заранее.

+0

Добавление визуального представления поможет нам лучше понять проблему! –

ответ

1

Вы можете передать свой JComboBox в конструктор JDialog, после того как вы получите идентификатор, вы сможете вызвать методы на JComboBox, чтобы добавить идентификатор. Пример:

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