JDK-8209198 : [macosx]Jemmy: JFileChooserOperator.selectFile(..) throws NullPointerException on Mac
  • Type: Bug
  • Component: client-libs
  • Sub-Component: javax.swing
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: os_x
  • CPU: generic
  • Submitted: 2018-08-09
  • Updated: 2018-11-28
  • Resolved: 2018-08-16
Related Reports
Duplicate :  
Relates :  
Description
Jemmy version: 2 
JDK version : 9 
Platform : Mac 

The JFileChooserOperator is written to work for a list of files as a model for a JList. This is available on the List view mode of the filechooser on windows but as there is no List view on mac os this code does not work. 

Reproducible testcase: 
Please run fileOperatorTest.java as java fileOperatorBug.fileOperatorTest 

Please see sample test output.txt for the output we are getting on execution of fileOperatorTest. 

Exception: 
Exception in thread "main" java.lang.NullPointerException 
at org.netbeans.jemmy.operators.JFileChooserOperator$61.actionProduced(JFileChooserOperator.java:1491) 
at org.netbeans.jemmy.operators.JFileChooserOperator$61.actionProduced(JFileChooserOperator.java:1) 
at org.netbeans.jemmy.Waiter.actionProduced(Waiter.java:229) 
at org.netbeans.jemmy.Waiter.waitAction(Waiter.java:203) 
at org.netbeans.jemmy.operators.JFileChooserOperator.waitPainted(JFileChooserOperator.java:1521) 
at org.netbeans.jemmy.operators.JFileChooserOperator.getFiles(JFileChooserOperator.java:761) 
at org.netbeans.jemmy.operators.JFileChooserOperator$65.actionProduced(JFileChooserOperator.java:1597) 
at org.netbeans.jemmy.operators.JFileChooserOperator$65.actionProduced(JFileChooserOperator.java:1) 
at org.netbeans.jemmy.Waiter.actionProduced(Waiter.java:229) 
at org.netbeans.jemmy.Waiter.waitAction(Waiter.java:203) 
at org.netbeans.jemmy.operators.JFileChooserOperator.findFileIndex(JFileChooserOperator.java:1620) 
at org.netbeans.jemmy.operators.JFileChooserOperator.clickOnFile(JFileChooserOperator.java:470) 
at org.netbeans.jemmy.operators.JFileChooserOperator.clickOnFile(JFileChooserOperator.java:497) 
at org.netbeans.jemmy.operators.JFileChooserOperator.clickOnFile(JFileChooserOperator.java:535) 
at org.netbeans.jemmy.operators.JFileChooserOperator.selectFile(JFileChooserOperator.java:621) 
at fileOperatorBug.fileOperatorTest.main(fileOperatorTest.java:19) 
Comments
It is done along with the task JDK-8209418
16-08-2018