Swing/FixedSizeFileChooser のバックアップの現在との差分(No.2)
TITLE:JFileChooserのリサイズなどを制限
JFileChooserのリサイズなどを制限
編集者:Terai Atsuhiro~
作成日:2007-01-22
更新日:2022-05-22 (日) 08:34:34
概要
JFileChooser
のリサイズや、最小サイズ以下へのサイズ変更を禁止します。
Screenshot
Advertisement
概要
JFileChooserのリサイズや、最小サイズ以下へのサイズ変更を禁止します。#screenshot
サンプルコード
#spanend
JFileChooser fileChooser = new JFileChooser() {
protected JDialog createDialog(Component parent) throws HeadlessException {
JDialog dialog = super.createDialog(parent);
dialog.setResizable(false);
//dialog.setMinimumSize(new Dimension(640,480)); // JDK 6
//dialog.addComponentListener(new MinimumSizeAdapter());
return dialog;
}
};
#spanadd
* サンプルコード [#sourcecode]
#spanend
#spanadd
#code(link){{
#spanend
#spanadd
JFileChooser fileChooser = new JFileChooser() {
#spanend
@Override protected JDialog createDialog(Component parent) throws HeadlessException {
JDialog dialog = super.createDialog(parent);
dialog.setResizable(false);
// dialog.setMinimumSize(new Dimension(640, 480)); // JDK 6
// dialog.addComponentListener(new MinimumSizeAdapter());
return dialog;
}
#spanadd
};
#spanend
- &jar;
- &zip;
解説
JFileChooserのcreateDialogメソッドをオーバーライドして、リサイズを制限したり、最小サイズを設定したりしています。解説
-
JFileChooser#createDialog()
メソッドをオーバーライドしてマウスでのリサイズ制限と、最小サイズを設定 -
Windows
環境でもJDK 6
以上でオーバーライドしたcreateDialog
メソッド内でJDialog#setMinimumSize(Dimension)
を使用すれば最小サイズの設定が可能