Actually, you don't need the NCL to test simple JFC components that don't contain other components. JavaStar can locate these components. To demonstrate this, test a slider to see if it is set at the correct value.
SwingSet
applet to load.
testSlider
.SwingSet
applet. Select the tabbed pane "Slider". JS.lookup("Main SwingSet Panel").member
("com.sun.java.swing.JTabbedPane").getNonComponent
("jfc.newNCL","14:Slider").multiClick(17,15,16,1);
JSlider
object in the verify panel. The code is something like this (it varies depending on which slider you chose).
JS.lookup("Main SwingSet Panel").member
("com.sun.java.swing.JTabbedPane").member
("SliderPanel").member("com.sun.java.swing.JSlider", 6)
JSlider
to check just the value.
getValue(), and click Enter a purpose.JS.lookup("Main SwingSet Panel").member
("com.sun.java.swing.JTabbedPane").member
("SliderPanel").member
("com.sun.java.swing.JSlider",6).
verifyAnyMethod(this,false,true,"getValue",new Integer(60),
"ensure the proper value");
As you can see, testing a simple JFC component is not very different from testing an AWT component. You can do everything you could with an AWT component. As you'll see in the next section on Menu components, you can do more with some items.
Send feedback to
JavaStar-feedback@suntest.com
Copyright © 1998
Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, CA 94303.
All rights reserved.