Swing/StrokeBorder の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/StrokeBorder へ行く。
- Swing/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: https://lh3.googleusercontent.com/-MSfWQgMprsI/UAy_-BOqVII/AAAAAAAABPo/0uH5WtaajqY/s800/StrokeBorder.png --- * 概要 [#summary] `Java 1.7.0`で導入された`StrokeBorder`をテストします。 #download(https://lh3.googleusercontent.com/-MSfWQgMprsI/UAy_-BOqVII/AAAAAAAABPo/0uH5WtaajqY/s800/StrokeBorder.png) * サンプルコード [#sourcecode] #code(link){{ dashedStroke = new BasicStroke(5f, ((EndCapStyle) endcapCombo.getSelectedItem()).style, ((JoinStyle) joinCombo.getSelectedItem()).style, 5f, getDashArray(), 0f); label.setBorder(BorderFactory.createStrokeBorder(dashedStroke, Color.RED)); }} * 解説 [#explanation] 上記のサンプルでは、破線パターンなどから`BasicStroke`を作成し、これを`StrokeBorder`に適用して`JLabel`に設定しています。 - 破線パターンなどから`BasicStroke`を作成し、これを`StrokeBorder`に適用して`JLabel`に設定 - 線幅、接合トリミングの制限値、破線パターン開始位置のオフセットなどは固定 * 参考リンク [#reference] - [https://docs.oracle.com/javase/jp/8/docs/api/javax/swing/border/StrokeBorder.html StrokeBorder (Java Platform SE 8)] - [[BasicStrokeで点線を作成>Swing/DashedLine]] * コメント [#comment] #comment #comment