< prev index next >

test/javax/accessibility/JList/AccessibleJListChildNPETest.java

Print this page
rev 17435 : 8183286: Some java/awt and javax/swing tests miss headful jtreg keyword


  18 *
  19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20 * or visit www.oracle.com if you need additional information or have any
  21 * questions.
  22 */
  23 
  24 import java.lang.reflect.InvocationTargetException;
  25 import java.util.ArrayList;
  26 import java.util.Arrays;
  27 import java.util.List;
  28 
  29 import javax.accessibility.Accessible;
  30 import javax.accessibility.AccessibleContext;
  31 import javax.swing.AbstractListModel;
  32 import javax.swing.JFrame;
  33 import javax.swing.JList;
  34 import javax.swing.SwingUtilities;
  35 import javax.swing.WindowConstants;
  36 
  37 /* @test

  38    @bug 8076249
  39    @summary  NPE in AccessBridge while editing JList model
  40    @author Mikhail Cherkasov
  41    @run main AccessibleJListChildNPETest
  42 */
  43 public class AccessibleJListChildNPETest {
  44 
  45     private static String[] model = { "1", "2", "3", "4", "5", "6" };
  46     private static JList<String> list;
  47 
  48     public static void main(String[] args) throws InvocationTargetException, InterruptedException {
  49         SwingUtilities.invokeAndWait(new Runnable() {
  50             @Override
  51             public void run() {
  52                 JFrame frame = new JFrame();
  53                 frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  54                 final MyModel dataModel = new MyModel(Arrays.asList(model));
  55                 list = new JList<>(dataModel);
  56                 frame.getContentPane().add(list);
  57                 frame.pack();




  18 *
  19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20 * or visit www.oracle.com if you need additional information or have any
  21 * questions.
  22 */
  23 
  24 import java.lang.reflect.InvocationTargetException;
  25 import java.util.ArrayList;
  26 import java.util.Arrays;
  27 import java.util.List;
  28 
  29 import javax.accessibility.Accessible;
  30 import javax.accessibility.AccessibleContext;
  31 import javax.swing.AbstractListModel;
  32 import javax.swing.JFrame;
  33 import javax.swing.JList;
  34 import javax.swing.SwingUtilities;
  35 import javax.swing.WindowConstants;
  36 
  37 /* @test
  38    @key headful
  39    @bug 8076249
  40    @summary  NPE in AccessBridge while editing JList model
  41    @author Mikhail Cherkasov
  42    @run main AccessibleJListChildNPETest
  43 */
  44 public class AccessibleJListChildNPETest {
  45 
  46     private static String[] model = { "1", "2", "3", "4", "5", "6" };
  47     private static JList<String> list;
  48 
  49     public static void main(String[] args) throws InvocationTargetException, InterruptedException {
  50         SwingUtilities.invokeAndWait(new Runnable() {
  51             @Override
  52             public void run() {
  53                 JFrame frame = new JFrame();
  54                 frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  55                 final MyModel dataModel = new MyModel(Arrays.asList(model));
  56                 list = new JList<>(dataModel);
  57                 frame.getContentPane().add(list);
  58                 frame.pack();


< prev index next >