Ну, у меня есть метод для возврата пути, с помощью JFileChooser
, я хочу сохранить этот путь в переменной, чтобы затем изменить File
.Но когда я вызываю метод в кнопке JFrame
со строкой: tf.guardarTareasHash(operator.obtenerTabla(), "modificar", tf.path());
, я понимаю, что снова открываю FileDialog
, чтобы выбрать файл.
Я хотел использовать tf.path()
для отправки какпараметра, но я не ожидал, что он снова откроет JFileChooser.Строка operator.obtenerTabla()
отправляет Hashtable
, а modificar - это String
, который я отправляю для проверки в условном выражении, если программа сохранит новый файл или изменит.
public String path(){
JFileChooser jfc = new JFileChooser();
jfc.setCurrentDirectory(new
File("C:\\Users\\ARCANET\\Documents\\NetBeansProjects\\hash\\tareas"));
jfc.showOpenDialog(jfc);
String ruta = jfc.getSelectedFile().getAbsolutePath();
return ruta;
}
Any Есть ли способ сохранить путь к выбранному файлу без повторного открытия OpenDialog
?Я думал сделать для нее переменную static
.