|
|
|
Вопрос по добавлению строк в таблицу
|
|||
|---|---|---|---|
|
#18+
Добрый день! есть класс Model extends AbstractTableModel реализованы следующие методы public void setValueAt(Object value,int arow,int aColumn){ Vector znach=(Vector)rows.elementAt(arow); znach.setElementAt(value,aColumn);} public int getColumnCount(){return columnNames.length;} public int getRowCount(){return rows.size();} public Object getValueAt(int aRow,int aColumn){Vector row=(Vector)rows.elementAt(aRow); return row.elementAt(aColumn);} public boolean isCellEditable(int row,int col){return false;} public String getColumnName(int col){return columnNames[col];} public void addRow(Object[] a){rows.addElement(a);fireTableChanged(null);} Есть таблица основанная на данной модели Model m=new Model(); JTable t=new JTable(m); Затем делаю: Object a ={String s1,String,s2} m.addRow(a); и выдает мне ClassCastException .Причем вроде показывает на ошибку в getValueAt.и еще как потом обновить таблицу если она добавлена в скролл и в затем в панель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2004, 21:40 |
|
||
|
Вопрос по добавлению строк в таблицу
|
|||
|---|---|---|---|
|
#18+
Посмотрите в какой строке ошибка и проверьте приведение типа. Для перерисовки вызовите repaint() по ссылке на JTable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 16:05 |
|
||
|
Вопрос по добавлению строк в таблицу
|
|||
|---|---|---|---|
|
#18+
Я еще реализую в своей модели и: public Class getColumnClass(int col) { return String.class; // если все колонки строковые } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 16:22 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=829&tid=2153380]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 344ms |

| 0 / 0 |
