<Swing Dev> JDK 9 RFR of JDK-8049797: Fix raw and unchecked lint warnings in javax.swing.SortingFocusTraversalPolicy

Joe Darcy joe.darcy at oracle.com
Wed Jul 9 23:06:17 UTC 2014


Hello,

A recent change in swing added back some raw / unchecked warnings:

     JDK-8049797: Fix raw and unchecked lint warnings in 
javax.swing.SortingFocusTraversalPolicy

The patch below removes them.

Thanks,

-Joe

diff -r cc87c0d62651 
src/share/classes/javax/swing/SortingFocusTraversalPolicy.java
--- a/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java Wed 
Jul 09 17:11:53 2014 +0400
+++ b/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java Wed 
Jul 09 14:48:54 2014 -0700
@@ -109,11 +109,12 @@
              AccessController.doPrivileged(new PrivilegedAction<Method>() {
                  public Method run() {
                      try {
-                        Class c = Class.forName("java.util.Arrays");
-                        Method m = 
c.getDeclaredMethod("legacyMergeSort", new Class[]{Object[].class, 
Comparator.class});
+                        Method m = 
java.util.Arrays.class.getDeclaredMethod("legacyMergeSort",
+ new Class<?>[]{Object[].class,
+ Comparator.class});
                          m.setAccessible(true);
                          return m;
-                    } catch (ClassNotFoundException | 
NoSuchMethodException e) {
+                    } catch (NoSuchMethodException e) {
                          // using default sorting algo
                          return null;
                      }




More information about the swing-dev mailing list