您的位置:首页 > 编程语言 > Java开发

设置文件选择对话框大小及纵向大小不可变--JAVA-SWING-JFileChooser-setMinimumSize

2011-05-11 11:21 567 查看
要求:使文件选择对话框不可变小,纵向大小不可变大,横向大小可变大

实现:重写createDialog事件,并指定最小宽高、纵向大小变大时自动重设

private JFileChooser fileChooser = new JFileChooser(){

protected JDialog createDialog(Component parent) throws HeadlessException {

final JDialog dialog = super.createDialog(parent);

int defaultWidth = dialog.getWidth();

final int defaultHeight = dialog.getHeight();

dialog.setMinimumSize(new java.awt.Dimension(defaultWidth, defaultHeight));

dialog.addComponentListener(new ComponentAdapter() {

public void componentResized(ComponentEvent e) {

int currentWidth = dialog.getSize().width;

dialog.setSize(currentWidth, defaultHeight);

}

});

return dialog;

}

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: