Вы должны иметь возможность использовать вкладку для перемещения между различными частями переключателя, а затем использовать клавиши со стрелками, чтобы изменить каталог, который выделен, а затем нажать клавишу «Ввод», чтобы изменить каталог на выделенный.
Я протестировал следующий пример кода на моей машине (Vista / JDK 1.6), и он работает так, как я ожидал:
import javax.swing.*;
public class test {
public static void main(String[] args) {
(new JFileChooser("")).showOpenDialog(new JFrame());
System.out.println("OK!");
}
}
Если ваш проект не отвечает аналогичным образом в вашем JFileChooser,Я бы отладил следующим образом:
- Создайте test.java только с кодом, необходимым для вызова средства выбора.
- Если тестовое приложение отличается от вашего приложения, это что-то в вашемкод, вызывающий его сбой, например код скинов пользовательского интерфейса, прослушиватели клавиатуры и т. д. Измените пример, по одному, за раз, чтобы точнее повторить настройки вашего выбора в приложении и посмотреть, сможете ли вы точно определить, где он ломается.
- Если даже базовое тестовое приложение не работает должным образом, это, вероятно, связано с вашей настройкой, например, с ошибкой в вашей версии JDK, вашей ОС и т. Д. Устраните неполадки в вашей настройке.