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

Posted by at 2007-01-22

JFileChooserのリサイズなどを制限

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

  • &jar;
  • &zip;
FixedSizeFileChooser.png

サンプルコード

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;
  }
};
View in GitHub: Java, Kotlin

解説

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

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

参考リンク

コメント