在Java中不使用笔划的虚线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Java中不使用笔划的虚线相关的知识,希望对你有一定的参考价值。

是否可以使用Graphics但不使用笔划在java中绘制虚线(不连续)?

例如,我们有Shape line = new Line2D.Double(),但这总是创造一个连续的线。

我需要这个,因为我必须在一个单独的类中构建东西(Shapes)并在其他类中绘制它们,如果他不使用笔划,我无法强迫某人绘制虚线。

答案

是的你可以,看看界面Stroke中的单一方法:createStrokedShape

Stroke myStroke = ...;
Shape line = new Line2D.Double();
Shape stroked = myStroke.createStrokedShape(line);

然后你可以填充描边形状:

g2d.fill(stroked);

以上是关于在Java中不使用笔划的虚线的主要内容,如果未能解决你的问题,请参考以下文章

java代码在片段活动中不起作用

css定义的边框虚线在火狐中不显示?

Javascript代码片段在drupal中不起作用

使用片段的android studio中不显示动态按钮

Visual Studio 自定义代码片段在方法定义的参数列表中不起作用

按钮在片段中不起作用