Swing/StrokeBorder のバックアップの現在との差分(No.2)
TITLE:StrokeBorderを使用する
Posted by aterai at 2012-07-23
StrokeBorderを使用する
Java 1.7.0 で導入されたStrokeBorderをテストします。- category: swing folder: StrokeBorder title: StrokeBorderを使用する tags: [Border, StrokeBorder, BasicStroke] author: aterai pubdate: 2012-07-23T12:17:18+09:00 description: Java 1.7.0で導入されたStrokeBorderをテストします。 image:
概要
Java 1.7.0
で導入されたStrokeBorder
をテストします。
- &jnlp;
- &jar;
- &zip;
Screenshot
Advertisement
サンプルコード
サンプルコード
#spandel
dashedStroke = new BasicStroke(5.0f,
#spanend
((EndCapStyle)endcapCombo.getSelectedItem()).style,
((JoinStyle)joinCombo.getSelectedItem()).style,
5.0f, getDashArray(), 0.0f);
#spanadd
dashedStroke = new BasicStroke(5f,
#spanend
((EndCapStyle) endcapCombo.getSelectedItem()).style,
((JoinStyle) joinCombo.getSelectedItem()).style,
5f, getDashArray(), 0f);
label.setBorder(BorderFactory.createStrokeBorder(dashedStroke, Color.RED));
View in GitHub: Java, Kotlin解説
上記のサンプルでは、破線パターンなどからBasicStrokeを作成し(線幅、接合トリミングの制限値、破線パターン開始位置のオフセットなどは固定)、StrokeBorderを作成(色は固定)して、JLabelに設定しています。解説
- 破線パターンなどから
BasicStroke
を作成し、これをStrokeBorder
に適用してJLabel
に設定 - 線幅、接合トリミングの制限値、破線パターン開始位置のオフセットなどは固定