Вопрос

chooser = new JFileChooser();
chooser.setSize(300, 200);
if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
.......
}

Это не работает. Всегда открывается по умолчанию.

Это было полезно?

Решение

Пытаться chooser.setPreferedSize(new Dimension(300, 200))

Другие советы

Может быть, решение будет расширять класс jfilechooser и перегружать конструктор с помощью нового метода STATSIZE. Не уверен, будет ли это работать. Я знаю, что вы можете продлить очень простой JDialog для создания пользовательских диалогов и вызов Stresize там работал для меня в прошлый раз, когда я попробовал.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top