CompoundBorderを使用する
Total: 3650, Today: 1, Yesterday: 2
Posted by aterai at
Last-modified:
Summary
CompoundBorderを使用して複数のBorderを合成し、新たに単一のボーダーを生成します。
Screenshot

Advertisement
Source Code Examples
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, KotlinDescription
TitledBorder- タイトルを追加する
Borderとして線幅1のLineBorderを使用するTitledBorderを作成してパネルに設定
- タイトルを追加する
CompoundBorder- 外側から
RaisedBevelBorder、MatteBorder、LoweredBevelBorderの順番にCompoundBorderを使用して合成したBorderを作成 - 上記の合成
Borderを使用するTitledBorderを作成してパネルに設定
- 外側から