--- old/src/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java 2014-07-02 23:00:43.000000000 -0700 +++ new/src/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java 2014-07-02 23:00:42.000000000 -0700 @@ -436,7 +436,7 @@ } protected MouseListener createDoubleClickListener(JFileChooser fc, - JList list) { + JList list) { return new Handler(list); } @@ -445,12 +445,12 @@ } private class Handler implements MouseListener, ListSelectionListener { - JList list; + JList list; Handler() { } - Handler(JList list) { + Handler(JList list) { this.list = list; } @@ -506,7 +506,8 @@ if(!evt.getValueIsAdjusting()) { JFileChooser chooser = getFileChooser(); FileSystemView fsv = chooser.getFileSystemView(); - JList list = (JList)evt.getSource(); + @SuppressWarnings("unchecked") + JList list = (JList)evt.getSource(); int fsm = chooser.getFileSelectionMode(); boolean useSetDirectory = usesSingleFilePane && @@ -570,7 +571,7 @@ // new functionality add it to the Handler, but make sure this // class calls into the Handler. Handler handler; - public DoubleClickListener(JList list) { + public DoubleClickListener(JList list) { handler = new Handler(list); }