|
|
|
DefaultTableModel
|
|||
|---|---|---|---|
|
#18+
Уважаемые знатоки, подскажите пожалуйста, можно ли каким-то образом сохранить стандартную модель данных для таблицы (JTable) DefaultTableModel в файл и соответственно затем его оттуда благополучно загрузить. Разумеется, на выходе хотелось бы получить полностью идентичную табличку. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2006, 03:09 |
|
||
|
DefaultTableModel
|
|||
|---|---|---|---|
|
#18+
serialize не пробовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2006, 11:07 |
|
||
|
DefaultTableModel
|
|||
|---|---|---|---|
|
#18+
//Сохраняем TableColumnModel для сохранения внешнего вида таблицы DefaultTableColumnModel columnModel = ((DefaultTableColumnModel) table.getColumnModel()); ObjectOutputStream out = null; ByteArrayOutputStream buf = null; try { buf = new ByteArrayOutputStream(128); out = new ObjectOutputStream(buf); out.writeObject(columnModel); } catch (Exception ex) { ex.printStackTrace(); } ................. //Востанавливаем TableColumnModel для сохранения внешнего вида таблицы ObjectInputStream in = null; try { in = new ObjectInputStream(new ByteArrayInputStream(buf.toByteArray())); table.setColumnModel(((DefaultTableColumnModel) in.readObject())); } catch (Exception ex) { ex.printStackTrace(); } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2006, 13:58 |
|
||
|
DefaultTableModel
|
|||
|---|---|---|---|
|
#18+
jet8//Сохраняем TableColumnModel для сохранения внешнего вида таблицы DefaultTableColumnModel columnModel = ((DefaultTableColumnModel) table.getColumnModel()); ObjectOutputStream out = null; ByteArrayOutputStream buf = null; try { buf = new ByteArrayOutputStream(128); out = new ObjectOutputStream(buf); out.writeObject(columnModel); } catch (Exception ex) { ex.printStackTrace(); } ................. //Востанавливаем TableColumnModel для сохранения внешнего вида таблицы ObjectInputStream in = null; try { in = new ObjectInputStream(new ByteArrayInputStream(buf.toByteArray())); table.setColumnModel(((DefaultTableColumnModel) in.readObject())); } catch (Exception ex) { ex.printStackTrace(); } } Простите за ламизм, но куда всё это дело будет записываться? В файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2006, 18:52 |
|
||
|
DefaultTableModel
|
|||
|---|---|---|---|
|
#18+
РТФМ: FileOutputStream fos = new FileOutputStream("t.tmp");//это файл ObjectOutputStream oos = new ObjectOutputStream(fos);//файл в качестве выходного потока файл oos.writeInt(12345); oos.writeObject("Today"); oos.writeObject(new Date()); oos.close(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2006, 01:21 |
|
||
|
DefaultTableModel
|
|||
|---|---|---|---|
|
#18+
Так у тебя запишется в файл) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2006, 01:22 |
|
||
|
DefaultTableModel
|
|||
|---|---|---|---|
|
#18+
Alexei S jet8//Сохраняем TableColumnModel для сохранения внешнего вида таблицы DefaultTableColumnModel columnModel = ((DefaultTableColumnModel) table.getColumnModel()); ObjectOutputStream out = null; ByteArrayOutputStream buf = null; try { buf = new ByteArrayOutputStream(128); out = new ObjectOutputStream(buf); out.writeObject(columnModel); } catch (Exception ex) { ex.printStackTrace(); } ................. //Востанавливаем TableColumnModel для сохранения внешнего вида таблицы ObjectInputStream in = null; try { in = new ObjectInputStream(new ByteArrayInputStream(buf.toByteArray())); table.setColumnModel(((DefaultTableColumnModel) in.readObject())); } catch (Exception ex) { ex.printStackTrace(); } } Простите за ламизм, но куда всё это дело будет записываться? В файл? В указнном случае запишется в буфер, расположенный в памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2006, 13:37 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33694439&tid=2149423]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 482ms |

| 0 / 0 |
