2012-06-30 4 views
0

Я понятия не имею, как передать значение от jtable1 до jtable2. Например, когда я дважды щелкаю строку с jtable1, и она отображает то же значение в jtable2. Есть идеи? Я долго думаю, и я не могу решить проблему.Как получить значение от JTable 1 до JTable 2?

+0

Может ли вы сделайте свой вопрос ясным, чтобы мы могли вам помочь, пожалуйста? – user1149244

+0

[link] (http://www.youtube.com/watch?v=QdPNi_xkBnA) это что-то вроде этого, но мне нужно получить значение от jtable до другой jtable. Не jtable для jtextfield: (( – user1493222

ответ

2

Если вы хотите передать значение из одного jTable другому jTable в том же JFrame в щелчке мыши случае jTable1 дать

jTable2.setValueAt(jTable1.getValueAt(0, 0).toString(), 0, 0); 

    jTable2.setValueAt(jTable1.getValueAt(0, 1).toString(), 0, 1); 

    jTable2.setValueAt(jTable1.getValueAt(0, 2).toString(), 0, 2); 

Надеется, что это позволит решить проблему ...

1

Изучите раздел учебника How to Use Tables: User Selections и узнайте, как How to Write a List Selection Listener. В вашем слушателе jtable1 вы можете обновить TableModel от jtable2, чтобы отобразить любые связанные данные.

+0

+1 не должно быть об общих таблицах (моделях) – mKorbel

+0

Связанное видео _appears_ должно быть связано с привязкой 'Table'Model' к MySQL в редакторе GUI NetBeans. OP может потребоваться общая модель, отдельные модели или отдельные модели, совместно использующие общий источник данных. – trashgod

+0

aaach Я вижу, что это касается BeansBindings, я бы предложил использовать BeansBindings только для моего заклятого врага (Jeanette или Rob могут использовать это правильно), потому что я видел там производительность проблема вокруг нас - это «ResultsetTableModels» с флагом 'ResultSet.CONCUR_UPDATABLE', но я никогда не пробовал эти – mKorbel