设置文件选择对话框大小及纵向大小不可变--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;
}
};
实现:重写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;
}
};
相关文章推荐
- 设置Java Swing的文件选择对话框只选择目录的方法
- JFileChooser (Java Swing提供的文件选择对话框)
- Java_java中JFileChooser类(java_swing提供的文件选择对话框)
- java文件选择对话框,文件名不可编辑
- Java文件选择对话框JFileChooser使用详解
- Java Swing中Icon图标大小的设定,图片大小不可设置的解决办法
- java swing 文件选择,设置默认文件选择路径,桌面路径
- java之GUI文件对话框javax.swing.JFileChooser
- Java-记事本程序、文件选择对话框(JFileChooser)
- java swing 文件选择,设置默认文件选择路径,桌面路径
- Java文件选择对话框(文件选择器JFileChooser)的使用:以一个文件加密器为例
- java设置文件对话框中的文件名显示区域不可编辑
- java swing中JFileChooser保存文件时,在文件选择窗口提示是否覆盖
- Android 代码中动态设置字体大小-TextView.SetTextSize()
- Eclipse中java文件和jsp字体大小设置
- java中文件选择对话框
- 多文档,新建文件类型选择对话框的设置与设计
- java -Xms -Xmx设置java应用程序运行的内存大小,Xms Xmx PermSize MaxPermSize 区别
- Qt 的几个核心机制总结之 布局(QWidget可以设置setSizePolicy,而QSizePolicy有Fixed,minimum,maximum,preferred,expanding,ignore等7个属性,还可以横竖分开)
- java 保存文件对话框的使用以及文件过滤器(FileDialog、JFileChooser)