如何使用预定义大小打开JFileChooser

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

这个不起作用。总是以默认大小打开。

2个回答

16

尝试使用 chooser.setPreferredSize(new Dimension(300, 200))


3
实际上是chooser.setPreferredSize(new Dimension(800, 600));并且它有效。谢谢。 - Stefanos Kargas
非常抱歉忘记写上Dimension。我只是根据记忆输入了方法。 - Gilbert Le Blanc

0
也许一个解决方案是扩展JFileChooser类,并重载构造函数添加新的setSize方法。不确定这是否有效。我知道你可以扩展最基本的JDialog来创建自定义对话框,上一次我尝试时在那里调用setSize对我有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接