Swing/FixedSizeFileChooser のバックアップの現在との差分(No.1)
TITLE:JFileChooserのリサイズなどを制限
JFileChooserのリサイズなどを制限
編集者:Terai Atsuhiro~
作成日:2007-01-22
更新日:2022-05-22 (日) 08:34:34
概要
JFileChooser
のリサイズや、最小サイズ以下へのサイズ変更を禁止します。
Screenshot
Advertisement
概要
JFileChooserのリサイズや、最小サイズ以下へのサイズ変更を禁止します。サンプルコード
#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
#spanadd
View in GitHub: Java, Kotlin#screenshot
解説
-
JFileChooser#createDialog()
メソッドをオーバーライドしてマウスでのリサイズ制限と、最小サイズを設定 -
Windows
環境でもJDK 6
以上でオーバーライドしたcreateDialog
メソッド内でJDialog#setMinimumSize(Dimension)
を使用すれば最小サイズの設定が可能
サンプルコード
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; } };
参考リンク
- &jnlp;
- &jar;
- &zip;