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


Автор: izver84 26.2.2008, 11:56
Помогите пожалуста.
Мне надо создать таблицу из 2 столбцов. Даные берутся из базы данных.
Цитата

private JTable getJTable() {
  if (jTable == null) {
    jTable = new JTable();
    jTable.setRowSelectionAllowed(true);
    jTable.setCellSelectionEnabled(true);
    jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    jTable.setShowGrid(true);
    jTable.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);
    jTable.setModel(getDB());
    jTable.getColumnModel().getColumn(0).setPreferredWidth(30);
    jTable.getColumnModel().getColumn(1).setPreferredWidth(35);
    }
  return jTable;
    }

private database getDB() {
  if (DB == null) {
    DB = new database(
     "SELECT nzprn, zapret FROM s_product ORDER BY nzprn",
     "***", "*****", "****", "****");
  }
  return DB;
 

Данные показываются. Помогите определить заголовок таблицы.


Автор: can4ec 26.2.2008, 14:33
Можно при создании объекта таблицы ( new JTable() ) в конструктор подать данные и название колонок.

Автор: PashaOvechkin 26.2.2008, 14:42
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html и  http://java.sun.com/docs/books/tutorial/uiswing/examples/components/TableDemoProject/src/components/TableDemo.java

Автор: izver84 29.2.2008, 17:38
спасибо

Автор: Acer 29.4.2008, 08:59
Привет. Подскажите, почему у меня не отображаются заголовки колонок таблицы?
Я вот таким образом делаю:
Код

String[] nms = { "x", "y" };
DefaultTableModel tbm = new DefaultTableModel( nms, 10 );
JTable tbl = new JTable( tbm );

Автор: izver84 29.4.2008, 09:03
Acer, попробуй поставить таблицу на scrollpanel.

Автор: Acer 29.4.2008, 09:40
Не работает. Если добавлять таблицу в javax.swing.JScrollPane, то вообще ничего не отображается, а если в java.awt.ScrollPane, то отображается, но колонки не подписанны.

Автор: izver84 29.4.2008, 15:02
посмотри тут
http://antonsaburov.narod.ru/students/content.html

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