• 追加された行はこの色です。
  • 削除された行はこの色です。
TITLE:JTabbedPaneのサムネイルをJToolTipsで表示
TITLE:TitledBorderのタイトル位置
#navi(../)
*TitledBorderのタイトル位置 [#x572c279]
>編集者:[[Terai Atsuhiro>terai]]~
作成日:2007-08-06~
更新日:&lastmod;
Posted by [[terai]] at 2007-08-06

#contents

**概要 [#i5faf1bc]
TitledBorderのタイトル位置や揃えを切り替えてテストします。

-&jnlp;
-&jar;
-&zip;

#screenshot

**サンプルコード [#ae811e62]
#code{{
VerticalOrientation vo = (VerticalOrientation)verticalOrientationChoices.getSelectedItem();
switch(vo) {
  case DEFAULT_POSITION: border.setTitlePosition(TitledBorder.DEFAULT_POSITION); break;
  case ABOVE_TOP:        border.setTitlePosition(TitledBorder.ABOVE_TOP);        break;
  case TOP:              border.setTitlePosition(TitledBorder.TOP);              break;
  case BELOW_TOP:        border.setTitlePosition(TitledBorder.BELOW_TOP);        break;
  case ABOVE_BOTTOM:     border.setTitlePosition(TitledBorder.ABOVE_BOTTOM);     break;
  case BOTTOM:           border.setTitlePosition(TitledBorder.BOTTOM);           break;
  case BELOW_BOTTOM:     border.setTitlePosition(TitledBorder.BELOW_BOTTOM);     break;
}
Justification jc = (Justification)justificationChoices.getSelectedItem();
switch(jc) {
  case DEFAULT_JUSTIFICATION: border.setTitleJustification(
                                              TitledBorder.DEFAULT_JUSTIFICATION); break;
  case LEFT:     border.setTitleJustification(TitledBorder.LEFT);     break;
  case CENTER:   border.setTitleJustification(TitledBorder.CENTER);   break;
  case RIGHT:    border.setTitleJustification(TitledBorder.RIGHT);    break;
  case LEADING:  border.setTitleJustification(TitledBorder.LEADING);  break;
  case TRAILING: border.setTitleJustification(TitledBorder.TRAILING); break;
}
panel.repaint();
}}
-&jnlp;
-&jar;
-&zip;

**解説 [#e93f52ba]
上記のサンプルでは、以下のような定数フィールド値をコンボボックスで指定することで、タイトルの位置や揃えを変更できるようになっています。

-タイトルの位置をTitledBorder#setTitlePositionメソッドで指定します。
--DEFAULT_POSITION
--ABOVE_TOP
--TOP
--BELOW_TOP
--ABOVE_BOTTOM
--BOTTOM
--BELOW_BOTTOM

-タイトルの揃えをTitledBorder#setTitleJustificationメソッドで指定します。
--LEFT
--CENTER
--RIGHT
--LEADING
--TRAILING

//**参考リンク
**コメント [#t2d56f55]
#comment