powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с событием в JTable
12 сообщений из 12, страница 1 из 1
Проблема с событием в JTable
    #32944373
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть окно,на нем отображается таблица с данными из базы данных.Также на этом окне есть кнопка,при нажатии на которую вылазит окно с другой таблицей и с другими данными.Т.е. на экране у меня уже 2 окна с таблицами,когда я перехожу с первого на второе окно,а именно вожу мышкой по первой таблице(причем сколько водишь столько и выскакивает), выскакивает вот такой бред:java.lang.NullPointerException
at mintrans.Tablica.getValueAt(Tablica.java:341)
at javax.swing.JTable.getValueAt(JTable.java:1714)
at javax.swing.JTable.prepareRenderer(JTable.java:3533)
at javax.swing.JTable.getToolTipText(JTable.java:2304)
at javax.swing.ToolTipManager.mouseEntered(ToolTipManager.java:397)
at java.awt.AWTEventMulticaster.mouseEntered(AWTEventMulticaster.java:241)
at java.awt.Component.processMouseEvent(Component.java:3724)
at java.awt.Component.processEvent(Component.java:3544)
at java.awt.Container.processEvent(Container.java:1164)
at java.awt.Component.dispatchEventImpl(Component.java:2593)
at java.awt.Container.dispatchEventImpl(Container.java:1213)
at java.awt.Component.dispatchEvent(Component.java:2497)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451)
at java.awt.LightweightDispatcher.trackMouseEnterExit(Container.java:2318)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2189)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)
at java.awt.Container.dispatchEventImpl(Container.java:1200)
at java.awt.Window.dispatchEventImpl(Window.java:914)
at java.awt.Component.dispatchEvent(Component.java:2497)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:339)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
...
Рейтинг: 0 / 0
Проблема с событием в JTable
    #32944850
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, судя по тому, что модель у Вас своя написана (mintrans.Tablica), тяжеловато будет определить, в чём дело, потому что исключение валится из Вашего метода.
Код mintrans.Tablica.getValueAt() - в студию!
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
Проблема с событием в JTable
    #32945427
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот он,только почему вы решили,что проблема именно в нем
public Object getValueAt(int parm1, int parm2) {
i++;
if(!(this.obj2==null)){
row=(Vector)rows_m3.elementAt(parm1);
this.obj=null;
this.obj_n=null;
return row.elementAt(parm2);

}
if(!(this.obj==null)){
row_vip=(Vector)rows_m.elementAt(parm1);
this.obj_n=null;
this.obj2=null;
return row_vip.elementAt(parm2);
}
if(!(rows_m2==null)){
row_ne_vip=(Vector)rows_m2.elementAt(parm1);
this.obj=null;
this.obj2=null;
return row_ne_vip.elementAt(parm2);
}
return null;
}
...
Рейтинг: 0 / 0
Проблема с событием в JTable
    #32945442
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь,почему оттуда исключение я понимаю(ступил)
...
Рейтинг: 0 / 0
Проблема с событием в JTable
    #32945514
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
obj obj1 и т.д.,это те объекты которые передаю в свою модель,для установки значений в таблицу
...
Рейтинг: 0 / 0
Проблема с событием в JTable
    #32945610
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще было бы не плохо узнать, в какой именно строке в методе getValueAt() происходит null pointer exception. У тебя там много объектов всяких разных используется, поэтму варантов много.
...
Рейтинг: 0 / 0
Проблема с событием в JTable
    #32946072
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот в этой строке row=(Vector)rows_m3.elementAt(parm1);
...
Рейтинг: 0 / 0
Проблема с событием в JTable
    #32946098
java != javascript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
значит rows_m3 у тебя null.

Выделяешь rows_m3, жмёшь alt-f7, находишь все места в твоём коде, где делается присвоение.
Ставишь 50 system.out'ов в этих точках или брейкпоинты с остановкой по условию rows_m3==null. Запускаешь свой супер код.

Находишь почему происходит присвоение null. Решаешь, правильно это или баг.
Если баг - исправляешь. Если правильно, исправляешь код в методе getValueAt(), где не делается проверка на null переменной, которая может быть null, согласно твоей "правильной" архитектуре.
...
Рейтинг: 0 / 0
Проблема с событием в JTable
    #32946107
java != javascript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
естественно IDE у тебя должна быть IDEA.
...
Рейтинг: 0 / 0
Проблема с событием в JTable
    #32946172
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня билдер.
Мужики всем спасибо,я нашел свой глюк,теперь все пашет.Вот если бы кто-нибудь мне рассказал как в билдере делать дэбаг,я бы был очень благодарен.
В догонку,кто знает как объект Date в java.sql.Date перевести
...
Рейтинг: 0 / 0
Проблема с событием в JTable
    #32946194
кнопка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
peter6636У меня билдер.
Мужики всем спасибо,я нашел свой глюк,теперь все пашет.Вот если бы кто-нибудь мне рассказал как в билдере делать дэбаг,я бы был очень благодарен.
В догонку,кто знает как объект Date в java.sql.Date перевести
и кнопку "Debug" не видел?
...
Рейтинг: 0 / 0
Проблема с событием в JTable
    #32946205
peter6636В догонку,кто знает как объект Date в java.sql.Date перевести

Код: plaintext
1.
2.
java.util.Date udate =  new  java.util.Date();
java.sql.Date sdate =  new  java.sql.Date(udate.getTime());
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с событием в JTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]