Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中多个点之间的连续虚线(swing)_Java_Swing_User Interface_Graph_Lines - Fatal编程技术网

java中多个点之间的连续虚线(swing)

java中多个点之间的连续虚线(swing),java,swing,user-interface,graph,lines,Java,Swing,User Interface,Graph,Lines,我正在制作一个包含图形的GUI,我知道了如何创建一个基本行程来生成虚线,并将其应用于Graphics2D对象,因此当我调用drawLine()时,虚线就是虚线。我搞不懂的是,是否有一种简单的方法可以使虚线在多个线段上连续。也就是说,我有一个值数组,用作图形同一直线上点的位置,但当我分别绘制每个线段并应用虚线笔划时,每个线段的虚线图案都会重新开始。我的一些线段长度不一,所以虚线图案看起来很混乱(在线段比图案短的地方,它看起来像一条连续的非虚线) 是否有任何简单的(或不那么简单的)修复方法,以在不同

我正在制作一个包含图形的GUI,我知道了如何创建一个基本行程来生成虚线,并将其应用于Graphics2D对象,因此当我调用drawLine()时,虚线就是虚线。我搞不懂的是,是否有一种简单的方法可以使虚线在多个线段上连续。也就是说,我有一个值数组,用作图形同一直线上点的位置,但当我分别绘制每个线段并应用虚线笔划时,每个线段的虚线图案都会重新开始。我的一些线段长度不一,所以虚线图案看起来很混乱(在线段比图案短的地方,它看起来像一条连续的非虚线)


是否有任何简单的(或不那么简单的)修复方法,以在不同的线段上获得连续的虚线外观?如果我解释的任何部分不清楚,请告诉我。

您可以使用Path2D.Float(或Path2D.Double)。它们具有.moveTo和.lineTo函数来连接线段。创建后,使用Graphics2D.draw(形状s)绘制它。

要更快地获得更好的帮助,请发布一个。