|
Ошибка с DefaultTableModel
|
|||
---|---|---|---|
#18+
Создаю два вектора, в одном вектор значений,второй- вектор с одним столбцом. ругается на эту строку DefaultTableModel tbm = new DefaultTableModel(clients,columns); java.lang.ClassCastException at javax.swing.table.DefaultTableModel.justifyRows(DefaultTableModel.java:238) at javax.swing.table.DefaultTableModel.setDataVector(DefaultTableModel.java:194) at javax.swing.table.DefaultTableModel.<init>(DefaultTableModel.java:131) //Это класс содержащий эту строку at ccbbanking.chooce_client.jbInit(chooce_client.java:45) at ccbbanking.chooce_client.<init>(chooce_client.java:26) at ccbbanking.main.cl_choise(main.java:371) at ccbbanking.main$8.mousePressed(main.java:350) at java.awt.Component.processMouseEvent(Component.java:5097) at java.awt.Component.processEvent(Component.java:4897) at java.awt.Container.processEvent(Container.java:1569) at java.awt.Component.dispatchEventImpl(Component.java:3615) at java.awt.Container.dispatchEventImpl(Container.java:1627) at java.awt.Component.dispatchEvent(Component.java:3477) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3195) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128) at java.awt.Container.dispatchEventImpl(Container.java:1613) at java.awt.Window.dispatchEventImpl(Window.java:1606) at java.awt.Component.dispatchEvent(Component.java:3477) at java.awt.EventQueue.dispatchEvent(EventQueue.java:456) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2004, 12:53 |
|
Ошибка с DefaultTableModel
|
|||
---|---|---|---|
#18+
ошибка преобразования типов, без кода класса DefaultTableModel сложно разобраться. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2004, 12:55 |
|
Ошибка с DefaultTableModel
|
|||
---|---|---|---|
#18+
Вот на эту строку ругается изначально в DefaultTableModel ((Vector)dataVector.elementAt(i)).setSize(getColumnCount()); ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2004, 12:58 |
|
Ошибка с DefaultTableModel
|
|||
---|---|---|---|
#18+
значит в dataVector засунут как элемент не Vector, а что-то другое :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2004, 13:03 |
|
Ошибка с DefaultTableModel
|
|||
---|---|---|---|
#18+
NotGonnaGetUsзначит в dataVector засунут как элемент не Vector, а что-то другое :) или наоборот, в dataVector засунуть именно вектор, а не что то другое :) зы что у тебя в dataVector хранится? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2004, 13:12 |
|
Ошибка с DefaultTableModel
|
|||
---|---|---|---|
#18+
wessenили наоборот, в dataVector засунуть именно вектор, а не что то другое :) Тогда бы ругалось по другому, с ошибкой на этапе компиляции. Значит там уже вектор есть :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2004, 13:15 |
|
Ошибка с DefaultTableModel
|
|||
---|---|---|---|
#18+
NotGonnaGetUs wessenили наоборот, в dataVector засунуть именно вектор, а не что то другое :) Тогда бы ругалось по другому, с ошибкой на этапе компиляции. Значит там уже вектор есть :) Это почему? как я понимаю dataVector это Enumeration, поэтому засунуть в него я могу все что угодно и при компиляции, компилятору все равно что я туда ложу, а вот во время выполнения JVM начнет ругаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2004, 13:27 |
|
Ошибка с DefaultTableModel
|
|||
---|---|---|---|
#18+
[quot wessenкак я понимаю dataVector это Enumeration[/quot] А откуда в Enumeration метод elementAt()? Каст делается на содержимое вектора dataVector. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2004, 13:36 |
|
Ошибка с DefaultTableModel
|
|||
---|---|---|---|
#18+
Если положить в datavector - вектор, то все заработало, но почему-то начало дублировать строки, хотя видно, что я добавляю только одну строку, а не дублированную и при выводе на консоль там одна строка ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2004, 13:41 |
|
Ошибка с DefaultTableModel
|
|||
---|---|---|---|
#18+
Сорри, все нормально ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2004, 13:46 |
|
Ошибка с DefaultTableModel
|
|||
---|---|---|---|
#18+
:) что значит "если положить". Зачем делать каст (Vector), если заранее не ожидать что элемент будет вектором? И зачем вообще делать вызов setSize()? Тут явно, что-то не чисто. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2004, 13:46 |
|
Ошибка с DefaultTableModel
|
|||
---|---|---|---|
#18+
NotGonnaGetUs[quot wessenкак я понимаю dataVector это Enumeration А откуда в Enumeration метод elementAt()? Каст делается на содержимое вектора dataVector.[/quot] Обшибся, написал Enumeration а в голове было Collection, но все равно при компиляции ругаться не должен :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2004, 14:06 |
|
|
start [/forum/topic.php?fid=59&msg=32697593&tid=2153726]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 461ms |
0 / 0 |