CompoundBorderを使用する
Total: 3180
, Today: 2
, Yesterday: 1
Posted by aterai at
Last-modified:
概要
CompoundBorder
を使用して複数のBorder
を合成し、新たに単一のボーダーを生成します。
Screenshot
Advertisement
サンプルコード
Border raisedBevel = BorderFactory.createRaisedBevelBorder();
Border topLine = BorderFactory.createMatteBorder(10, 0, 0, 0, Color.GRAY.brighter());
Border loweredBevel = BorderFactory.createLoweredBevelBorder();
Border compound1 = BorderFactory.createCompoundBorder(raisedBevel, topLine);
Border compound2 = BorderFactory.createCompoundBorder(compound1, loweredBevel);
TitledBorder topTitle2 = BorderFactory.createTitledBorder(compound2, "CompoundBorder");
topTitle2.setTitleJustification(TitledBorder.CENTER);
JPanel p2 = new JPanel();
p2.setBorder(topTitle2);
View in GitHub: Java, Kotlin解説
TitledBorder
- タイトルを追加する
Border
として線幅1
のLineBorder
を使用するTitledBorder
を作成してパネルに設定
- タイトルを追加する
CompoundBorder
- 外側から
RaisedBevelBorder
、MatteBorder
、LoweredBevelBorder
の順番にCompoundBorder
を使用して合成したBorder
を作成 - 上記の合成
Border
を使用するTitledBorder
を作成してパネルに設定
- 外側から