Swing/FixedSizeFileChooser のバックアップの現在との差分(No.7)
- category: swing folder: FixedSizeFileChooser title: JFileChooserのリサイズなどを制限 tags: [JFileChooser, JDialog] author: aterai pubdate: 2007-01-22T13:27:16+09:00 description: JFileChooserのリサイズや、最小サイズ以下へのサイズ変更を禁止します。 image:
概要
概要
JFileChooser
のリサイズや、最小サイズ以下へのサイズ変更を禁止します。
Screenshot
Advertisement
サンプルコード
サンプルコード
JFileChooser fileChooser = new JFileChooser() {
@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());
// dialog.setMinimumSize(new Dimension(640, 480)); // JDK 6
// dialog.addComponentListener(new MinimumSizeAdapter());
return dialog;
}
};
View in GitHub: Java, Kotlin解説
JFileChooser
のcreateDialog
メソッドをオーバーライドして、リサイズを制限したり、最小サイズを設定したりしています。
解説
-
JFileChooser#createDialog()
メソッドをオーバーライドしてマウスでのリサイズ制限と、最小サイズを設定 -
Windows
環境でもJDK 6
以上でオーバーライドしたcreateDialog
メソッド内でJDialog#setMinimumSize(Dimension)
を使用すれば最小サイズの設定が可能
JDK 6
では、Windows
環境でも、オーバーライドしたcreateDialog
メソッド内で、JDialog#setMinimumSize(Dimension)
を使うだけで、最小サイズの設定が出来るようになっています。