`

Swing 画虚线示例代码

    博客分类:
  • java
阅读更多

float[] dash1 = { 3.0f, 3.0f };
  BasicStroke s = new BasicStroke(profileLineWidth, BasicStroke.CAP_BUTT,
    BasicStroke.JOIN_MITER, 10.0f, dash1, 3.0f);
  g2.setStroke(s);

  g2.setPaint(Color.RED);
  maLadderPath.reset();
  double startX = dP[3].getX();
  double startY = dP[3].getY();

  maLadderPath.moveTo(startX, startY);
  for (int i = 0; i < xSliceMAValueList.size(); i++) {
   double endY = startY
     + xSliceMAValueList.get(i).getSliceThicknessValue();
   maLadderPath.lineTo(startX + xSliceMAValueList.get(i).getMaValue()
     - 5, startY);
   maLadderPath.lineTo(startX + xSliceMAValueList.get(i).getMaValue()
     - 5, endY);
   startY = endY;
  }
  maLadderPath.lineTo(startX, startY);
  g2.draw(maLadderPath);

分享到:
评论

相关推荐

    Java绘图:绘制虚线与实线javalearnsa资料分享

    创建一个简单的Java Swing程序,演示如何绘制虚线和实线: ```java import javax.swing.*; import java.awt.*; public class DrawLines extends JFrame { public DrawLines() { setSize(400, 400); ...

    javaswing画箭头与线条

    在`testjavarichswingjiantou`这个文件中,可能包含了示例代码或者演示这个功能的完整应用。通过查看这些源代码,你可以更深入地理解如何在实际项目中应用这些概念。 总结来说,Java Swing提供了一个强大的平台来...

    TwoDShape.rar_虚线

    综上所述,"TwoDShape"文件可能包含了如何在二维图形中创建和控制虚线的相关代码示例或教程,涵盖了线型定义、线宽、渲染优化等多个方面。通过学习和理解这些知识点,开发者可以更好地在自己的项目中实现美观且功能...

    GUI.zip.rar_按键画线_虚线点画线

    "GUI.zip.rar_按键画线_虚线点画线"这个标题暗示了一个项目或程序,它允许用户通过GUI来绘制图形,特别是利用按键操作来控制线条的样式,如实线、虚线和点画线,并可能包括改变线条颜色的功能。 首先,我们来讨论...

    java绘图 设置画笔属性 实例代码

    本实例代码着重讲解如何在Java中设置画笔属性来实现更加灵活和丰富的图形绘制。 Java中的图形绘制主要依赖于`java.awt`和`javax.swing`这两个包,特别是`Graphics2D`类,它是`Graphics`类的扩展,提供了更多高级...

    drawing-in-java.rar_drawing

    "drawing-in-java.rar_drawing"这个压缩包很可能包含了关于在Java Applets中进行图形绘制的相关教程或示例代码。Java Applet是Java的一种早期形式,它允许在Web浏览器中执行Java代码,提供动态和交互式的用户体验。 ...

    java中画带箭头的线

    需要注意的是,这只是一个基础示例,实际应用中可能需要考虑更多因素,比如箭头的形状(实心、空心、不同角度)、线的样式(虚线、点线等)、颜色、抗锯齿效果等。Java的图形库提供了足够的灵活性,可以根据具体需求...

    基本图形绘制.rar

    这个“基本图形绘制.rar”压缩包可能包含一系列资源,如教程、代码示例或软件工具,用于帮助用户学习和实践基本图形的绘制技术。 在编程语言中,例如Java、Python、C++或JavaScript,都有相应的库或API用于图形绘制...

    DrawBrokenLine:用虚线对串行连接平面上的点的坐标列表进行排序

    最后,为了在实际的Java程序中展示这些连接的点,我们需要使用Java的图形库,如Java AWT或Swing,来创建一个画布并绘制出这些点和虚线。`Graphics2D`类提供了丰富的绘图功能,包括设置线条样式(如虚线)和绘制线段...

    JAVA画图形学程序(+源代码).rar

    这个压缩包文件"JAVA画图形学程序(+源代码).rar"包含了关于这个主题的详细资料,很可能是为了帮助学习者理解如何在Java环境中进行图形编程,可能是作为毕业设计的一部分。源代码的提供有助于学习者直接查看和运行...

    java自适应打印

    示例代码提到了`BasicStroke`,它可以用来定义线条的样式,比如实线、虚线等,以创建各种边框效果。 8. **自适应打印**: 自适应打印意味着程序能够根据纸张大小、方向和内容自动调整布局。这通常涉及到计算文本...

    cn.rar_JAVA画图程序_java画图_画图_画图 java

    1. **Java AWT**: AWT(Abstract Window Toolkit)是Java早期的图形用户界面(GUI)库,它提供了基本的图形绘制能力,如`Graphics`类,可以用来画线、画点、填充区域等。AWT组件如`Canvas`或`Panel`可以作为画布,...

    自定义绘图

    至于压缩包中的“自定义控件绘图”,这可能包含了一些示例代码或教程,用于展示如何在特定的UI框架中实现自定义控件的绘图。这些控件可能是按钮、滑块、进度条等,通过自定义绘图可以实现独特的外观和功能,以区别于...

    java2d(中文教程)

    Java 2D 是Java平台提供的一种强大的图形处理和渲染技术,...建议读者结合教程中的示例代码进行实践,以加深理解。在学习过程中,不断尝试和实验,将有助于提高Java 2D 技能,从而在项目中构建出更具吸引力的视觉体验。

    java Border的使用

    8. **代码示例**: ```java import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JPanel; public class BorderTest { public static void main(String[] args) { JFrame ...

    设置线条样式的参数

    标题“设置线条样式的参数”涉及的是...如果这个文件包含了某种代码示例或解释,我们需要打开文件内容来进一步学习。不过,考虑到标题和描述,这个文件可能包含了一个关于如何在特定场景下设置线条样式的实例或故事。

    画图并实现线条变色

    至于提供的压缩包文件"21209201靳永刚.rar"和"说明.txt",它们可能是包含具体代码示例或者进一步解释的资源。如果你能够解压并查看这些文件,可能会获得更详细的实现细节。在实际操作中,请确保遵循适当的版权和许可...

    字体镶边的Label控件 .rar

    2. **边框绘制**:在绘制事件函数中,我们需要使用画刷(brush)和画笔(pen)对象来添加边框。画笔可以设置颜色、宽度和样式,例如实线、虚线等。通过`QPainter`对象的`drawRect`方法,我们可以围绕Label的文本区域...

    shapes

    7. **Swing组件`: Swing提供了如`JPanel`和`JFrame`这样的类,它们可以作为绘制形状的容器。`JPanel`的`paintComponent()`方法覆盖后,可以在其中进行自定义绘图。 8. **布局管理**: Java GUI中的布局管理器(如...

    2 装饰器模式-MOOC课程内容.pdf

    在课程中展示的代码示例,创建了一个装饰器模式的应用场景: - 通过Decorator基类创建了CoolDecorator对象,并为JButton按钮组件增加额外的鼠标悬停效果。 - 创建了一个JPanel面板,并向其中添加了CoolDecorator...

Global site tag (gtag.js) - Google Analytics