• 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: https://lh3.googleusercontent.com/-MSfWQgMprsI/UAy_-BOqVII/AAAAAAAABPo/0uH5WtaajqY/s800/StrokeBorder.png

概要

Java 1.7.0で導入されたStrokeBorderをテストします。

サンプルコード

dashedStroke = new BasicStroke(5f,
    ((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に設定しています。

参考リンク

コメント