appendix> swing> BorderFactory | TOPUPPREVNEXT |
Swingではコンポーネントの縁取りを行うために、
BorderFactory クラスが用意されています。
いろいろな Border を設定することができます。
ここでは、JLabel にいろいろな Border を設定した例を
あげておきます。
コンストラクタを使わず、 createxxx という名前のメソッドでいろいろな Border のインスタンスが提供されます。
java.lang.Object
├javax.swing.BorderFactory
└javax.swing.border.AbstractBorder
├javax.swing.border.BevelBorder
│ └javax.swing.border.SoftBevelBorder
├javax.swing.border.CompoundBorder
├javax.swing.border.EmptyBorder
├javax.swing.border.EtchedBorder
├javax.swing.border.LineBorder
├javax.swing.border.EmptyBorder
│ └javax.swing.border.MatteBorderjava.lang.Object
└javax.swing.border.TitledBorder
createEtchedBorder(EtchedBorder.RAISED)
createEtchedBorder(EtchedBorder.LOWERED)
createBevelBorder(BevelBorder.RAISED)
createBevelBorder(BevelBorder.LOWERED)
createTitledBorder("Title")
createTitledBorder( new SoftBevelBorder(SoftBevelBorder.RAISED), "Title" )
createTitledBorder( new EtchedBorder(EtchedBorder.RAISED), "Title", TitledBorder.TOP, TitledBorder.CENTER)
上記の表示をするソース・プログラムは、 Border2.java です。
更新日:2004-04-15