Swing/StrokeBorder のバックアップ差分(No.5)
- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Swing/StrokeBorder へ行く。
- 1 (2012-07-23 (月) 12:17:18)
- 2 (2012-12-08 (土) 06:51:16)
- 3 (2014-05-22 (木) 14:33:37)
- 4 (2014-09-30 (火) 00:39:05)
- 5 (2015-03-24 (火) 16:03:42)
- 6 (2016-06-30 (木) 18:48:13)
- 7 (2017-04-04 (火) 14:13:45)
- 8 (2017-09-23 (土) 14:00:02)
- 9 (2019-03-22 (金) 19:01:40)
- 10 (2020-12-25 (金) 14:55:43)
- 11 (2023-06-09 (金) 11:18:09)
- 追加された行はこの色です。
- 削除された行はこの色です。
--- title: StrokeBorderを使用する tags: [Border, StrokeBorder, BasicStroke] author: aterai pubdate: 2012-07-23T12:17:18+09:00 description: Java 1.7.0で導入されたStrokeBorderをテストします。 --- * 概要 [#e0a9422e] `Java 1.7.0`で導入された`StrokeBorder`をテストします。 #download(https://lh3.googleusercontent.com/-MSfWQgMprsI/UAy_-BOqVII/AAAAAAAABPo/0uH5WtaajqY/s800/StrokeBorder.png) * サンプルコード [#p740b063] #code(link){{ dashedStroke = new BasicStroke(5.0f, ((EndCapStyle)endcapCombo.getSelectedItem()).style, ((JoinStyle)joinCombo.getSelectedItem()).style, ((EndCapStyle) endcapCombo.getSelectedItem()).style, ((JoinStyle) joinCombo.getSelectedItem()).style, 5.0f, getDashArray(), 0.0f); label.setBorder(BorderFactory.createStrokeBorder(dashedStroke, Color.RED)); }} * 解説 [#m70360e7] 上記のサンプルでは、破線パターンなどから`BasicStroke`を作成し(線幅、接合トリミングの制限値、破線パターン開始位置のオフセットなどは固定)、これを`StrokeBorder`に適用(色は固定)して、`JLabel`に設定しています。 * 参考リンク [#q38584d6] - [http://docs.oracle.com/javase/7/docs/api/javax/swing/border/StrokeBorder.html StrokeBorder (Java Platform SE 7)] - [[BasicStrokeで点線を作成>Swing/DashedLine]] * コメント [#g04bbc34] #comment #comment