Re: NetBeans 6 - приме р создания приложен ия для работы с баз ой данных

oleg <[email protected]> Wed, 23 Jan 2008 11:34:19 +0200
Newsgroups gmane.comp.java.netbeans.general.russian
Message-ID <[email protected]>
Здравствуйте, Борис Жмайлов
Ответ на Ваше письмо от 23.01.2008 10:40
> 1. установите точку остановки в том месте где начинается работа с таблицей.
> 2. запускайте в отладчике вашу программу
> 3. когда дойдет до точки остановки выполняйте программу пошагово, 
> смотрите,  что там происходит с переменными, для начало выявите ту 
> строку после которой прет эксепшин..
> Успехов!

это понятно - спасибо за ответы,
проблему вроде нашел - первый JTextFiled в который не выводится информация в 
базе данных соответствуют Дате, я попробовал вывести базу данных где нет поля 
Дата - все ок

>>> Думаю, что какой-то объект с вашей таблицы не может откатисться 
>>> правильно, всмысле вы ожидаете что он одного класса, а он на самом 
>>> деле другого, что по этому поводу отладчик "говорит"?
>>
>> а где отладчик что-либо должен говорить - ошибки я скопировал с окна 
>> вывода консоли Output
>>
>> в Debugger Console выводится только
>> Listening on 57266
>> User program running
>> User program finished
>>
>> все дело в том что это стандартный пример - который идет вместе с 
>> NetBeans 6.0
>>
>>>>
>>>> При выполнении примера получаю следующие ошибки
>>>>
>>>> Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException
>>>>          at java.lang.Class.cast(Class.java:2990)
>>>>          at 
>>>> org.jdesktop.beansbinding.Binding.convertForward(Binding.java:1312)
>>>>          at 
>>>> org.jdesktop.beansbinding.Binding.getSourceValueForTarget(Binding.java:844) 
>>>>          at 
>>>> org.jdesktop.beansbinding.Binding.refreshUnmanaged(Binding.java:1222)
>>>>          at 
>>>> org.jdesktop.beansbinding.Binding.refresh(Binding.java:1207)
>>>>          at 
>>>> org.jdesktop.beansbinding.AutoBinding.tryRefreshThenSave(AutoBinding.java:162) 
>>>>          at 
>>>> org.jdesktop.beansbinding.AutoBinding.sourceChangedImpl(AutoBinding.java:227) 
>>>>          at 
>>>> org.jdesktop.beansbinding.Binding.sourceChanged(Binding.java:1411)
>>>>          at 
>>>> org.jdesktop.beansbinding.Binding.access$1200(Binding.java:38)
>>>>          at 
>>>> org.jdesktop.beansbinding.Binding$PSL.propertyStateChanged(Binding.java:1618) 
>>>>          at 
>>>> org.jdesktop.beansbinding.PropertyHelper.firePropertyStateChange(PropertyHelper.java:212) 
>>>>          at 
>>>> org.jdesktop.beansbinding.ELProperty.notifyListeners(ELProperty.java:688) 
>>>>
>>>>          at 
>>>> org.jdesktop.beansbinding.ELProperty.access$800(ELProperty.java:155)
>>>>          at 
>>>> org.jdesktop.beansbinding.ELProperty$SourceEntry.processSourceChanged(ELProperty.java:312) 
>>>>          at 
>>>> org.jdesktop.beansbinding.ELProperty$SourceEntry.sourceChanged(ELProperty.java:326) 
>>>>          at 
>>>> org.jdesktop.beansbinding.ELProperty$SourceEntry.propertyChange(ELProperty.java:333) 
>>>>          at 
>>>> java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339) 
>>>>          at 
>>>> java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276) 
>>>>          at 
>>>> org.jdesktop.swingbinding.adapters.BeanAdapterBase.firePropertyChange(BeanAdapterBase.java:112) 
>>>>          at 
>>>> org.jdesktop.swingbinding.adapters.JTableAdapterProvider$Adapter$Handler.tableSelectionChanged(JTableAdapterProvider.java:81) 
>>>>          at 
>>>> org.jdesktop.swingbinding.adapters.JTableAdapterProvider$Adapter$Handler.valueChanged(JTableAdapterProvider.java:91) 
>>>>          at 
>>>> javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167) 
>>>>          at 
>>>> javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:147) 
>>>>          at 
>>>> javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:194) 
>>>>          at 
>>>> javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:388) 
>>>>          at 
>>>> javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:398) 
>>>>          at 
>>>> javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:442) 
>>>>          at javax.swing.JTable.changeSelectionModel(JTable.java:2312)
>>>>          at javax.swing.JTable.changeSelection(JTable.java:2377)
>>>>          at 
>>>> javax.swing.plaf.basic.BasicTableUI$Handler.adjustSelection(BasicTableUI.java:1091) 
>>>>          at 
>>>> javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(BasicTableUI.java:1014) 
>>>>          at 
>>>> java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263)
>>>>          at java.awt.Component.processMouseEvent(Component.java:6035)
>>>>          at 
>>>> javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
>>>>          at java.awt.Component.processEvent(Component.java:5803)
>>>>          at java.awt.Container.processEvent(Container.java:2058)
>>>>          at java.awt.Component.dispatchEventImpl(Component.java:4410)
>>>>          at java.awt.Container.dispatchEventImpl(Container.java:2116)
>>>>          at java.awt.Component.dispatchEvent(Component.java:4240)
>>>>          at 
>>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
>>>>          at 
>>>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:3983)
>>>>          at 
>>>> java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
>>>>          at java.awt.Container.dispatchEventImpl(Container.java:2102)
>>>>          at java.awt.Window.dispatchEventImpl(Window.java:2429)
>>>>          at java.awt.Component.dispatchEvent(Component.java:4240)
>>>>          at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>>>>          at 
>>>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) 
>>>>          at 
>>>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) 
>>>>          at 
>>>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) 
>>>>          at 
>>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
>>>>          at 
>>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
>>>>          at 
>>>> java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
>>>>
>>>>
>>>> Подскажите - где искать саму ошибку?
>>>> Сам пример запускается, но не совсем правильно работает.


-- 
Олег