package org.robotframework.swing.testapp; import java.io.File; import javax.swing.JFileChooser; public class TestFileChooser extends JFileChooser { public static String selectedFilePath; public static boolean cancelled = false; public TestFileChooser() { super(new File(System.getProperty("java.io.tmpdir"))); setName("testFileChooser"); setSelectedFile(new File("someFile.txt")); } @Override public void approveSelection() { super.approveSelection(); cancelled = false; File selected = super.getSelectedFile(); if (selected != null) { selectedFilePath = selected.getAbsolutePath(); } } @Override public void cancelSelection() { super.cancelSelection(); cancelled = true; } }