2013-02-21 3 views
0

У меня есть два вопроса о JTable и по умолчанию модели таблицыпо умолчанию для редактирования

JTable table = new JTable(); 
TableModel model = new DefaultTableModel(colNames,rowcount); 
table.setModel(model); 
  1. Я был COMBOBOX добавлен в колонке 4 и только 4 колонки должны быть доступны для редактирования и остальные должны быть не доступны для редактирования. Как сделать только столбца 4 редактируемым?
  2. строки таблицы поступают из таблицы доступа ms, поэтому, если comboBox изменен, я хотел бы также обновить ее в таблице доступа ms. Как обновить данные в таблице доступа ms?
+1

* «У меня есть два вопроса» * Это требования или спецификации, а не вопросы. Если у вас есть вопрос: «Как мне выполнить требования?» Я бы проголосовал за закрытие «слишком широко». Имея это в виду, каков ваш (один) вопрос? –

+0

@AndrewThompson правильный; если ваш вопрос: «Как я могу узнать больше об этих темах?» Я изложил подход ниже. – trashgod

ответ

5

Вам нужно перейти в несколько этапов:

  • Начать с How to Use Tables.

  • Этот example иллюстрирует Using a Combo Box as an Editor.

  • Это example показывает, как переопределить setValueAt(), из которого вы можете обновить свою базу данных, используя JDBC.

  • Как только вы поймете эти концепции, рассмотрите DbUtils.

Смежные вопросы