Swing/FixedSizeFileChooser の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/FixedSizeFileChooser へ行く。
- Swing/FixedSizeFileChooser の差分を削除
--- category: swing folder: FixedSizeFileChooser title: JFileChooserのリサイズなどを制限 tags: [JFileChooser, JDialog] author: aterai pubdate: 2007-01-22T13:27:16+09:00 description: JFileChooserのリサイズや、最小サイズ以下へのサイズ変更を禁止します。 image: https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTM16q-C_I/AAAAAAAAAZ0/i21vjp9vPjc/s800/FixedSizeFileChooser.png --- * 概要 [#summary] `JFileChooser`のリサイズや、最小サイズ以下へのサイズ変更を禁止します。 #download(https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTM16q-C_I/AAAAAAAAAZ0/i21vjp9vPjc/s800/FixedSizeFileChooser.png) * サンプルコード [#sourcecode] #code(link){{ 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()); return dialog; } }; }} * 解説 [#explanation] 上記のサンプルでは、`JFileChooser#createDialog()`メソッドをオーバーライドしてマウスでのリサイズ制限と、最小サイズの設定をテストできます。 - `JFileChooser#createDialog()`メソッドをオーバーライドしてマウスでのリサイズ制限と、最小サイズを設定 - `Windows`環境でも`JDK 6`以上でオーバーライドした`createDialog`メソッド内で`JDialog#setMinimumSize(Dimension)`を使用すれば最小サイズの設定が可能 `Windows`環境でも`JDK 6`以上でオーバーライドした`createDialog`メソッド内で`JDialog#setMinimumSize(Dimension)`を使用すれば最小サイズの設定が可能です。 * 参考リンク [#reference] - [https://community.oracle.com/thread/1374445 Swing - JFileChooser setMinimunSize not working?] - [[JFrameの最小サイズ>Swing/MinimumFrame]] * コメント [#comment] #comment #comment