Как открыть JFileChooser с предопределенным размером - PullRequest
10 голосов
/ 22 ноября 2010
chooser = new JFileChooser();
chooser.setSize(300, 200);
if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
.......
}

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

Ответы [ 2 ]

12 голосов
/ 22 ноября 2010

Попробуйте chooser.setPreferedSize(new Dimension(300, 200))

0 голосов
/ 22 ноября 2010

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

...