From: Yunas <ma...@ya...> - 2003-04-23 06:40:09
|
I have a class(MyClass) which extends JDialog.It contains few buttons and a textfield.On pressing the button,the corresponding text isd isplayed in the TextFiled. MyClass is made visible only from the calling class Now i need test it using JUnit. Following is the abstract of test code. 1 MyClass myclass = new MyClass(title); 2 AbstractButtonTester btnTester = new AbstractButtonTester(); 3 System.out.println("Before visible"); 4 btnTester.actionDelay(DELAY*2); 5 myclass.setVisible(true); 6 btnTester.actionDelay(DELAY*2); 7 System.out.println("After visible"); 8 // Get a KeyboardFocusManager 9 KeyboardFocusManager focusManager = KeyboardFocusManager.getCurrentKeyboardFocusManager(); 10 // New GUI shown should not be null and supposed to be MyClass 11 Assert.assertNotNull("Class should not be null", focusManager.getCurrentFocusCycleRoot()); 12 Assert.assertEquals("MyClass should be shown", MyClass.class, focusManager.getCurrentFocusCycleRoot().getClass()); Now the problem is the code doesnt continue after line number:5,its prints "Before visible" . Only once i close my dialog box, its prints "After visible" But if MyClass extends JFrame,the code continues as expected. Is this a bug??Can anybody suggest a work around(except making MyClass extending JFrame) __________________________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo http://search.yahoo.com |