Swing/ToolBarLayout のバックアップ(No.8)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/ToolBarLayout へ行く。
- 1 (2006-01-23 (月) 14:20:11)
- 2 (2006-01-23 (月) 16:49:43)
- 3 (2006-02-27 (月) 16:49:40)
- 4 (2006-03-10 (金) 18:34:11)
- 5 (2006-03-22 (水) 15:58:10)
- 6 (2006-07-10 (月) 09:37:09)
- 7 (2006-07-10 (月) 11:13:25)
- 8 (2007-08-05 (日) 21:40:17)
- 9 (2008-01-16 (水) 15:26:00)
- 10 (2008-03-14 (金) 21:36:07)
- 11 (2008-03-18 (火) 13:54:12)
- 12 (2008-10-27 (月) 15:02:56)
- 13 (2010-01-01 (金) 00:47:03)
- 14 (2011-06-04 (土) 05:12:45)
- 15 (2012-11-23 (金) 04:43:39)
- 16 (2013-03-15 (金) 16:49:02)
- 17 (2013-08-28 (水) 12:27:08)
- 18 (2013-09-17 (火) 18:42:50)
- 19 (2013-10-23 (水) 20:33:32)
- 20 (2013-11-05 (火) 19:30:35)
- 21 (2014-11-25 (火) 03:03:31)
- 22 (2015-11-01 (日) 22:34:32)
- 23 (2016-05-31 (火) 14:28:44)
- 24 (2016-11-04 (金) 14:58:55)
- 25 (2017-04-04 (火) 14:17:08)
- 26 (2017-10-17 (火) 13:17:03)
- 27 (2019-04-18 (木) 18:05:05)
- 28 (2021-02-02 (火) 08:09:43)
- 29 (2024-02-03 (土) 14:29:23)
TITLE:JToolBarでアイコンボタンを右寄せ
JToolBarでアイコンボタンを右寄せ
編集者:Terai Atsuhiro
作成日:2006-01-23
更新日:2024-02-03 (土) 14:29:23
概要
JToolBarでアイコンボタンを右寄せ、下寄せで表示します。
#screenshot
サンプルコード
String path = "/toolbarButtonGraphics/general/";
URL url1 = getClass().getResource(path+"Copy24.gif");
URL url2 = getClass().getResource(path+"Cut24.gif");
URL url3 = getClass().getResource(path+"Help24.gif");
toolbar.add(new JButton(new ImageIcon(url1)));
toolbar.add(new JButton(new ImageIcon(url2)));
toolbar.add(Box.createGlue());
toolbar.add(new JButton(new ImageIcon(url3)));
- &jnlp;
- &jar;
- &zip;
解説
JToolBarはデフォルトの場合、BoxLayoutを使用するので、Box.createGlueをアイコンボタンの間に挟むことで右寄せをしています。
ボタンとボタンの間隔を固定値で空けたい場合は、Box.createRigidAreaを使用します。Box.createHorizontalStrutやBox.createVerticalStrutを使うとツールバーが水平垂直に切り替わった時に、余計な余白が出来てしまうことがあります。
ツールバーが垂直になった場合のことも考えて、VerticalGlueも一緒に挿入していますが、特に問題ないようです。
アイコンは、Java look and feel Graphics Repositoryのjlfgr-1_0.jarから読み込んでいます。
参考リンク
コメント
- 上記のサンプルが右寄せにならない環境があるようです。 -- terai