Swing/MinimumFrame のバックアップ(No.4)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/MinimumFrame へ行く。
- 1 (2004-08-05 (木) 08:07:17)
- 2 (2004-08-10 (火) 10:26:04)
- 3 (2004-10-08 (金) 06:24:00)
- 4 (2004-11-04 (木) 10:09:42)
- 5 (2005-04-28 (木) 04:32:56)
- 6 (2005-05-11 (水) 07:16:08)
- 7 (2005-09-29 (木) 13:04:41)
- 8 (2006-02-27 (月) 16:12:49)
- 9 (2006-05-28 (日) 01:22:46)
- 10 (2006-08-22 (火) 14:00:52)
- 11 (2007-01-22 (月) 14:13:31)
- 12 (2007-03-09 (金) 01:26:39)
- 13 (2007-05-29 (火) 17:55:32)
- 14 (2008-05-24 (土) 02:40:17)
- 15 (2008-08-18 (月) 10:23:54)
- 16 (2009-07-27 (月) 11:51:11)
- 17 (2009-08-05 (水) 20:17:34)
- 18 (2013-02-26 (火) 14:54:10)
- 19 (2013-08-25 (日) 04:56:15)
- 20 (2013-10-16 (水) 14:17:15)
- 21 (2014-10-30 (木) 00:13:59)
- 22 (2014-11-01 (土) 00:46:09)
- 23 (2014-11-25 (火) 03:03:31)
- 24 (2015-11-24 (火) 02:56:49)
- 25 (2017-05-26 (金) 16:33:14)
- 26 (2017-11-02 (木) 15:34:40)
- 27 (2018-01-17 (水) 19:35:05)
- 28 (2018-10-05 (金) 01:14:34)
- 29 (2020-10-03 (土) 14:19:47)
- 30 (2022-07-07 (木) 14:16:48)
- 31 (2022-08-20 (土) 22:15:25)
#navi(contents-page-name): No such page: ST
Terai Atsuhiro 2022-07-07 (木) 14:16:48
final Dimension minDim = new Dimension(256, 100); JFrame frame = new JFrame(){ public void validate(){ Rectangle rect = getBounds(); if(minDim.width>rect.width || minDim.height>rect.height){ int mw = ((minDim.width>rect.width)?minDim.width:rect.width); int mh = ((minDim.height>rect.height)?minDim.height:rect.height); setBounds(rect.x, rect.y, mw, mh); } super.validate(); } };
final int mw = 256; final int mh = 100; final JFrame frame = new JFrame(); frame.addComponentListener(new ComponentAdapter(){ public void componentResized(ComponentEvent e){ int fw = frame.getSize().width; int fh = frame.getSize().height; frame.setSize((mw>fw)?mw:fw, (mh>fh)?mh:fh); } });