Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Вопрос про таблицы JTable


Автор: albertAshr 1.6.2010, 11:16
Привет. Помогите кто может. В Базе таблица с id, id_parrent, name, нужно всё это вывести в таблицу, причом при клике на строку, нужно узнать id этого файла чтобы потом обращатся к базе данных по нему.

Автор: AntonSaburov 1.6.2010, 15:23
А тебе конкретно что надо ? Готовый код ? Или направление - куда читать ?

Автор: albertAshr 1.6.2010, 16:16
рекомендации ))) и по возможности пример )

Автор: aleksandy 3.6.2010, 10:46
Код

class FooBean {
  private int id;
  private int parentId;
  private String name;
  // getters && setters
}
class FooBeanTableModel extends AbstractTableModel {
  private List<FooBean> fooBeans;
  public FooBean getRow(int row) {
    return fooBeans.get(row);
  }
  // остальные методы делай сам
}

Модель пихаешь в свою таблицу. В нужном месте пишешь:
Код

int row = table.convertRowIndexToModel(table.getSelected());
int id = ((FooBeanTableModel)table.getModel()).get(row).getId();

Теперь в переменной id - ид выделенной строки.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)