Swing/FixedSizeFrame のバックアップ(No.17)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/FixedSizeFrame へ行く。
- 1 (2004-11-04 (木) 10:05:55)
- 2 (2005-02-03 (木) 02:04:02)
- 3 (2005-04-28 (木) 04:33:06)
- 4 (2005-05-11 (水) 00:36:15)
- 5 (2005-07-24 (日) 13:05:02)
- 6 (2005-10-28 (金) 18:44:02)
- 7 (2006-02-27 (月) 15:54:54)
- 8 (2006-04-16 (日) 02:05:22)
- 9 (2006-11-28 (火) 18:17:19)
- 10 (2007-06-27 (水) 12:33:44)
- 11 (2007-07-26 (木) 14:43:24)
- 12 (2007-10-11 (木) 17:13:16)
- 13 (2007-10-12 (金) 10:27:42)
- 14 (2008-03-12 (水) 19:35:26)
- 15 (2009-03-14 (土) 17:44:18)
- 16 (2009-12-17 (木) 11:22:26)
- 17 (2011-03-19 (土) 19:44:12)
- 18 (2013-04-09 (火) 22:03:02)
- 19 (2013-08-18 (日) 01:06:02)
- 20 (2013-10-02 (水) 15:30:34)
- 21 (2015-10-30 (金) 18:39:19)
- 22 (2016-03-08 (火) 15:49:54)
- 23 (2016-09-02 (金) 12:26:46)
- 24 (2017-10-13 (金) 15:07:06)
- 25 (2017-11-02 (木) 15:30:11)
- 26 (2019-06-07 (金) 15:24:36)
- 27 (2021-02-24 (水) 06:01:18)
- 28 (2024-11-19 (火) 15:21:53)
TITLE:JFrameのサイズを固定
Posted by aterai at 2004-05-17
JFrameのサイズを固定
JFrameやJDialogのサイズを固定し、変更不可にします。
- &jnlp;
- &jar;
- &zip;
サンプルコード
frame.setResizable(false);
解説
JFrame#setResizableメソッドで、フレームのサイズを変更不可にしています。タイトルバーの最大化ボタンなども選択できなくなります。
コメント
- アイコン化ボタンを無効化する方法はないようですね。JInternalFrameならクローズも最大化もアイコン化も全部いじれるのに。 -- さく?
- なんだかなさそうですね。JDialog使うか、以下みたいにして誤魔化すか…、L&F自作すれば何とかなるのかな? -- aterai
//XPだと「画面のプロパティ」「デザイン」「次のアニメーション効果を…」 //を無効にしないと、ちょっとかっこ悪い。 frame.addWindowListener(new WindowAdapter() { public void windowIconified(WindowEvent e) { frame.setState(frame.NORMAL); } });
Go state-of-the-art with IFrame も面白そうです。IBMだからSWT使ってるのかなと思ったらJFrame継承して作られています。-- aterai- レイアウト変更したときにsetAlwaysOnTopが紛れ込んで、Java Web Startでサンプルが起動できなくなっていた不具合を修正。 -- aterai