TITLE:JFileChooserのリサイズなどを制限

JFileChooserのリサイズなどを制限

編集者:Terai Atsuhiro
作成日:2007-01-22
更新日:2022-05-22 (日) 08:34:34

概要

JFileChooserのリサイズや、最小サイズ以下へのサイズ変更を禁止します。

#screenshot

サンプルコード

 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;
     }
 };
  • &jar;
  • &zip;

解説

JFileChooserのcreateDialogメソッドをオーバーライドして、リサイズを制限したり、最小サイズを設定したりしています。

JDK 6 では、Windows環境でも、オーバーライドしたcreateDialogメソッド内で、JDialog#setMinimumSize(Dimension)を使うだけで、最小サイズの設定が出来るようになっています。

参考リンク

コメント