Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 30.12.2013
Сообщений: 32
1

JTable: Заполение

03.02.2015, 04:33. Показов 857. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!
В общем у меня такая трабла, я подключаюсь к Mysql, принмаю бд в результсет(принял, проверял) создаю наследника AbstractTableModel и никак не могу заполнить jtable.
суть я понял: создать jTable и написать в конструкторе наследника AbstractTableModel
Java
1
jTable1 = new javax.swing.JTable(new TableMod());
Программа компилируется без ошибок + данные есть, соответственно что-то не так с TableMod наверное
еще вопрос по конструктору, когда пишешь в конструкторе наследника AbstractTableModel, модель заполнения = getValueAt?



Это TableMod extends AbstractTableModel



Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package testogame;
import javax.swing.table.AbstractTableModel;
import java.sql.*;
import java.util.ArrayList;
 
 
public class TableMod extends AbstractTableModel {
    
    private int colnum;
    private int rownum;
    private String[] colNames={
        "Адрес1","Адрес2","Город","Регион", "Индекс"
    };
    private  ArrayList<String[]> ResultSets;
    private dbConnection dbCon = new dbConnection();
    
    
    
    
    
    public TableMod() {
      
      dbConnection dbCon = new dbConnection();
      ResultSet rs = dbCon.getResultSet();
      ResultSets=new ArrayList<String[]>();  
    
      try{
        while(rs.next()){
      
            String[] row={rs.getString(2)  +rs.getString(3)  +rs.getString(4)  +rs.getString(5)  +rs.getString(6)};
            ResultSets.add(row);
            
      System.out.println("Загрузилось в row[]: " +rs.getString(2)  +rs.getString(3)  +rs.getString(4)  +rs.getString(5)  +rs.getString(6));// вывод для отладки
         
        }   
      }
      
      catch(Exception e){
          System.out.println("Exception in TableModel");
            }
        this.getValueAt(2,2);
    }
   
    public Object getValueAt(int rowindex, int columnindex) {
        
       String[] row=ResultSets.get(rowindex);
       return row[columnindex];
        
    }
 
    public int getRowCount() {
        return ResultSets.size();
    }
 
    public int getColumnCount() {
        return colnum;
    }
 
    public String getColumnName(int param) {
 
       return colNames[param];
    }
    
}
хоть тут памагити!
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2015, 04:33
Ответы с готовыми решениями:

Jtable
кидаю на форму jtable,пытаюсь заполнить, руки из *опы вот код JFrame mainFrame = new...

JTable
Не видно строки заголовка в JFrame с чем может быть связанно?? помогите плиз public class...

Jtable
У нас на панели есть 2 поля ввода, кнопка и таблица. Как реализовать модель таблицы учитывая что...

JTable
Приветствую вас форумчане, вопрос такой Как сделать такую фичу: У меня есть JTable в котором 4...

3
181 / 180 / 38
Регистрация: 16.06.2010
Сообщений: 511
03.02.2015, 13:43 2
Когда данные загрузились в resultSet,в том месте вызови метод fireTableDataChanged(), чтобы таблица подтянула их из модели

Добавлено через 1 минуту
Цитата Сообщение от makita420 Посмотреть сообщение
this.getValueAt(2,2);
это что?
0
1 / 1 / 0
Регистрация: 30.12.2013
Сообщений: 32
05.02.2015, 07:02  [ТС] 3
Разобрался, это было тут:
Java
1
2
3
public int getColumnCount() {
        return colnum;
    }
Добавлено через 1 минуту
Напутал просто все пока отлаживал
0
0 / 0 / 0
Регистрация: 15.02.2015
Сообщений: 5
23.03.2015, 19:25 4
Макита, пожалуйста помогите в поиске слов из базы данных
0
23.03.2015, 19:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2015, 19:25
Помогаю со студенческими работами здесь

JTable
Пишу программу и зашел в тупик. Как задать размеры столбцов в JTable и как задать стиль названий...

JTable, getTableCellEditorComponent
Здравствуйте! Хочу чтобы в столбце JTable находились различные компоненты. Реализую свой...

JCheckBox + JTable
Добрый день, вопрос судя по всему баянистый, я искал в инете - есть много ответов, но там...

JTable - CustomCellRenderer
Привет всем! У меня есть проблема, пытаюсь справится но у меня не получается. Мне надо создать вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru