From: Niels S. <ja...@pp...> - 2004-08-31 10:47:51
|
Hi Chris, please send always the emails to the list. The point of interest for me of= the script is where the action happens, i.e. where the NP-Exception was thrown. You send the definition of the components. Niels > > Niels, > > Here the script I recorded. The first actions I did was to right > click on > a JTable cell to bring up a menu. I'll find out if the data in the > cell(s) have linebreaks. > > <AWTTestScript> > <component class=3D"javax.swing.JMenu" id=3D"Alert View" index=3D"3" > parent=3D"ConsoleMenubar Instance" text=3D"Alert View" window=3D"Applica= tion > Console" /> > <component class=3D"com.trigeo.puma.gui.console.alerts.AlertPanel" > id=3D"AlertPanel Instance" index=3D"2" parent=3D"JSplitPane Instance" > window=3D"Application Console" /> > <component > class=3D"com.trigeo.puma.gui.console.menubar.ConsoleMenubar" > id=3D"ConsoleMenubar Instance" index=3D"2" parent=3D"JLayeredPane Instan= ce" > window=3D"Application Console" /> > <component class=3D"com.trigeo.puma.gui.console.TriGeoMainConsole" > id=3D"Application Console" root=3D"true" title=3D"Application Console" /= > > <component class=3D"javax.swing.JLayeredPane" id=3D"JLayeredPane > Instance" > index=3D"1" parent=3D"JRootPane Instance" window=3D"Application Console"= /> > <component class=3D"javax.swing.JLayeredPane" id=3D"JLayeredPane > Instance 2" > index=3D"1" parent=3D"JRootPane Instance 2" window=3D"Login - host1" /> > <component class=3D"javax.swing.JPanel" id=3D"JPanel Instance" index=3D= "0" > parent=3D"JLayeredPane Instance" window=3D"Application Console" /> > <component class=3D"javax.swing.JPanel" id=3D"JPanel Instance 2" > index=3D"0" > parent=3D"JPanel Instance" window=3D"Application Console" /> > <component class=3D"javax.swing.JPanel" id=3D"JPanel Instance 3" > index=3D"0" > parent=3D"AlertPanel Instance" window=3D"Application Console" /> > <component class=3D"javax.swing.JPanel" id=3D"JPanel Instance 4" > index=3D"0" > parent=3D"JPanel Instance 3" window=3D"Application Console" /> > <component class=3D"javax.swing.JPanel" id=3D"JPanel Instance 5" > index=3D"0" > parent=3D"ManagerPanel Instance" window=3D"Application Console" /> > <component class=3D"javax.swing.JPanel" id=3D"JPanel Instance 6" > index=3D"0" > parent=3D"JLayeredPane Instance 2" window=3D"Login - host1" /> > <component class=3D"javax.swing.JPanel" id=3D"JPanel Instance 7" > index=3D"0" > parent=3D"JPanel Instance 6" window=3D"Login - host1" /> > <component class=3D"javax.swing.JPanel" id=3D"JPanel Instance 8" > index=3D"1" > parent=3D"JPanel Instance 7" window=3D"Login - host1" /> > <component class=3D"javax.swing.JPanel" id=3D"JPanel Instance 9" > index=3D"1" > parent=3D"JPanel Instance 8" window=3D"Login - host1" /> > <component class=3D"javax.swing.JPasswordField" id=3D"JPasswordField > Instance" > index=3D"0" parent=3D"JPanel Instance 9" window=3D"Login - host1" /> > <component class=3D"javax.swing.JPopupMenu" id=3D"JPopupMenu Instance" > index=3D"0" invoker=3D"Alert View" /> > <component class=3D"javax.swing.JRootPane" id=3D"JRootPane Instance" > index=3D"0" > parent=3D"Application Console" /> > <component class=3D"javax.swing.JRootPane" id=3D"JRootPane Instance 2" > index=3D"0" parent=3D"Login - host1" /> > <component class=3D"javax.swing.JScrollPane" id=3D"JScrollPane Instanc= e" > index=3D"1" parent=3D"JPanel Instance 5" window=3D"Application Console" = /> > <component class=3D"javax.swing.JSplitPane" id=3D"JSplitPane Instance" > index=3D"0" parent=3D"JPanel Instance 2" window=3D"Application Console" = /> > <component class=3D"javax.swing.JSplitPane" id=3D"JSplitPane Instance = 2" > index=3D"1" parent=3D"JSplitPane Instance" window=3D"Application Console= " /> > <component class=3D"javax.swing.JTabbedPane" id=3D"JTabbedPane Instanc= e" > index=3D"0" parent=3D"JPanel Instance 4" window=3D"Application Console" = /> > <component class=3D"javax.swing.JTable" id=3D"JTable Instance" index=3D= "0" > parent=3D"JViewport Instance" window=3D"Application Console" /> > <component class=3D"javax.swing.JTextField" id=3D"JTextField Instance" > index=3D"1" parent=3D"JPanel Instance 9" window=3D"Login - host1" /> > <component class=3D"javax.swing.JViewport" id=3D"JViewport Instance" > index=3D"0" > parent=3D"JScrollPane Instance" window=3D"Application Console" /> > <component class=3D"com.trigeo.puma.gui.dialog.login.LoginDialog" > id=3D"Login - > host1" parent=3D"Application Console" title=3D"Login - host1" /> > > -----Original Message----- > From: Niels Stargardt [mailto:ja...@pp...] > Sent: Monday, August 30, 2004 7:15 AM > To: Jones, Chris; abb...@li... > Subject: Re: [abbot-users] NullPointerException in SelectPopupMenuItem > > > Hi Chris, > one possible reason for this behavior is, that the table don't > contains the value which was used to mark the point in the table. > Perhaps you could send the script-snippet. Do you have a linebreak in > the cell-value? > > Niels > > > > > > OS: Win2k > > Ver: 0.13.0 > > > > I right click on a JTable cell bring up a menu which then I select a > > menu item that brings up a popup window and seems to cause the > > exception listed below during replay. What is causing this > > exception? > > > > Error: java.lang.NullPointerException > > in step 'SelectPopupMenuItem(JTable Instance,"rigel",Login...)' at > > C:\downloads\abbot-0.13.0\contegorun:34 > > java.lang.NullPointerException at > > abbot.tester.JTableLocation.getPoint(JTableLocation.java:92) at > > abbot.tester.ComponentTester.actionSelectPopupMenuItem(ComponentTest > > er .java:4 56) at > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl > > .j ava:39) > > > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce > > ss orImpl. java:25) at > > java.lang.reflect.Method.invoke(Method.java:324) at > > abbot.script.Call.invoke(Call.java:187) at > > abbot.script.Call.runStep(Call.java:129) at > > abbot.script.Step.run(Step.java:84) at > > abbot.script.StepRunner.runStep(StepRunner.java:241) at > -- > Niels Stargardt > PPI Financial Systems GmbH > Hindenburgstra=DFe 49 > 22297 Hamburg > Telefon: (040) 227433-323 > Telefax: (040) 227433-333 > Email : ja...@pp... > > > -- Niels Stargardt PPI Financial Systems GmbH Hindenburgstra=DFe 49 22297 Hamburg Telefon: (040) 227433-323 Telefax: (040) 227433-333 Email : ja...@pp... |