#java #swing #jtable
#java #swing #jtable
Вопрос:
Заголовок таблицы не отображается с помощью Eclipse. Как решить проблему? Только данные, поступающие из базы данных успешно. Поэтому я прикрепил ниже то, что я пробовал.
Это код, который я использовал для отображения данных из базы данных:
void table_load() {
try {
pst = con.prepareStatement("select * from registation");
rs = pst.executeQuery();
table_1.setModel(DbUtils.resultSetToTableModel(rs));
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
table_1 = new JTable();
table_1.setBounds(448, 62, 383, 296);
frmStudentCrud.getContentPane().add(table_1);
Комментарии:
1. Какой тип
table_1
? Какой код настройки для этих заголовков и этой таблицы?2. таблица_1, сэр…..
3. я добавляю приведенный выше код таблицы
4. я перешел к свойствам модели таблицы, создающим новые столбцы, но это не сработало
Ответ №1:
заголовок таблицы не отображается
frmStudentCrud.getContentPane().add(table_1);
Заголовок отображается только при добавлении таблицы в область прокрутки и добавлении области прокрутки во фрейм.
Ваш код должен быть:
//frmStudentCrud.getContentPane().add(table_1);
JScrollPane scrollPane = new JScrollPane( table_1 );
frmStudentCrud.getContentPane().add( scrollPane );
Комментарии:
1. frmStudentCrud.getContentPane().add(table_1); JScrollPane ScrollPane = new JScrollPane(table_1); frmStudentCrud.getContentPane().add(ScrollPane); если я добавлю, он не покажет никаких данных
2. работает, сэр. невозможно указать пользовательское имя заголовков