also, ich hab wohl tomaten vor den augen, sehe nicht, was da falsch ist :
(es geht darum, JTextField mit Strings zu befüllen aus Datenrekord (Tokenstream) )
mag auch in ner schleife gehen, aber momentan kommten immer folgende meldungen :
(es geht darum, JTextField mit Strings zu befüllen aus Datenrekord (Tokenstream) )
Java:
public class eal_manage_methoden extends JDialog
{
..
public static JTextField txf_methmatch;
private static JTextField txf_methnr1;
private static JTextField txf_methnr2;
..
private static void fill_mask_fields ()
{
//- Eingabefelder mit Datenzeileninhalt fuellen
mask_data_stream = mask_data_stream.substring(1,mask_data_stream.length()-2);
mask_data_stream.trim();
mask_data_stream = mask_data_stream.substring(0,mask_data_stream.length()-1);
System.out.println("eal_manage_methoden fill_mask_fields stream : " + mask_data_stream);
StringTokenizer st = new StringTokenizer(mask_data_stream,",");
String token = "";
int i = 0;
while (st.hasMoreTokens())
{
token = st.nextToken();
System.out.println("fill_mask_fields token feldnr : "+i+" Wert : " + token);
switch(i)
{
case 0:
{
txf_methmatch.setText(token);
break;
}
case 1:
{
txf_methnr1.setText(token);
break;
}
case 2:
{
...
...
}
}
i++;
}
}
mag auch in ner schleife gehen, aber momentan kommten immer folgende meldungen :
Java:
eal_manage_methoden fill_mask_fields stream : 100, 1, 0, Breite, DIN 53851, J, 0, 0, 0, 0, 2, L, 2023-03-20, cm, R.Kowalewsky
fill_mask_fields token feldnr : 0 Wert : 100
**** Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException ***
QPruef_DataHandler Maskfill Methodenmanagement SQL : SELECT * FROM eal_methoden WHERE methmatch = ?
Treiber : oracle.jdbc.driver.OracleDriver
pif get_direct_con URL :jdbc:oracle:thin:@TECSTORE:1521:EALtest1
Test get_direct_con URL :jdbc:oracle:thin:@TECSTORE:1521:EALtest1 KW :SYSTEM PW :dbrootx
QPruef_DataHandler MtMng filt_var : 100
** get_mask_data_mtmng with 14 Anzahl Saetze : 1
get_mask_data_mtmng Anzahl records in out_vec : 1
get_mask_data_mtmng single_vec(0) : [100, 1, 0, Breite, DIN 53851, J, 0, 0, 0, 0, 2, L, 2023-03-20, cm, R.Kowal, ]
eal_manage_methoden fill_mask_fields stream : 100, 1, 0, Breite, DIN 53851, J, 0, 0, 0, 0, 2, L, 2023-03-20, cm, R.Kowal
fill_mask_fields token feldnr : 0 Wert : 100
at
Mehler_Pruedatenverwaltung_EAL.eal_manage_methoden.fill_mask_fields(eal_manage_methoden.java:446)
at Mehler_Pruedatenverwaltung_EAL.eal_manage_methoden.access$200(eal_manage_methoden.java:33)
at Mehler_Pruedatenverwaltung_EAL.eal_manage_methoden$1.valueChanged(eal_manage_methoden.java:145)
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:2352)
at javax.swing.JTable.changeSelection(JTable.java:2421)
at javax.swing.plaf.basic.BasicTableUI$Handler.adjustSelection(BasicTableUI.java:1085)
at javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(BasicTableUI.java:1008)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263)
at java.awt.Component.processMouseEvent(Component.java:6264)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6032)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4235)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Mehler_Pruedatenverwaltung_EAL.eal_manage_methoden.fill_mask_fields(eal_manage_methoden.java:446)
at Mehler_Pruedatenverwaltung_EAL.eal_manage_methoden.access$200(eal_manage_methoden.java:33)
at Mehler_Pruedatenverwaltung_EAL.eal_manage_methoden$1.valueChanged(eal_manage_methoden.java:145)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:137)
at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:668)
at javax.swing.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(BasicTableUI.java:923)
at javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(BasicTableUI.java:1136)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
at java.awt.Component.processMouseEvent(Component.java:6267)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6032)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
ERSTELLEN ERFOLGREICH (Gesamtzeit: 0 Minuten 19 Sekunden)
das ganze läuft mit JAVA SE SDK1.6 in NetBeans IDE 6.9.1 unter MS-Windows 2007
was ist da "Null" ? token ist doch was drin und JTexField txf_methmatch und die anderen wohldefiniert...