Java使用GUI绘制线条的示例

 更新时间:2020年09月23日 09:53:48   作者:初生不惑  
这篇文章主要介绍了Java使用GUI绘制线条的示例,帮助大家更好的理解和学习java gui编程,感兴趣的朋友可以了解下

在Java的GUI编程中,如何使用GUI绘制线条?

以下示例演示了如何使用Graphics2D类的Line2D对象的draw()方法作为参数来绘制一条线。

package com.yiibai;

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.Line2D;
import javax.swing.JApplet;
import javax.swing.JFrame;

public class DrawAndDisplayLine extends JApplet {
  public void init() {
    setBackground(Color.white);
    setForeground(Color.white);
  }

  public void paint(Graphics g) {
    Graphics2D g2 = (Graphics2D) g;
    g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
    g2.setPaint(Color.gray);
    int x = 8;
    int y = 9;
    g2.draw(new Line2D.Double(x, y, 200, 200));
    g2.drawString("画一条线的示例", x, 250);
  }

  public static void main(String s[]) {
    JFrame f = new JFrame("画一条线");
    f.addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        System.exit(0);
      }
    });
    JApplet applet = new DrawAndDisplayLine();
    f.getContentPane().add("Center", applet);
    applet.init();

    f.pack();
    f.setSize(new Dimension(300, 300));
    f.setVisible(true);
  }
}

上述代码示例将产生以下结果。

以上就是Java使用GUI绘制线条的示例的详细内容,更多关于Java gui的资料请关注脚本之家其它相关文章!

相关文章

  • java 中ArrayList迭代的两种实现方法

    java 中ArrayList迭代的两种实现方法

    这篇文章主要介绍了java 中ArrayList迭代的两种实现方法的相关资料,Iterator与for语句的结合,需要的朋友可以参考下
    2017-09-09
  • Java中Spring使用Quartz任务调度定时器

    Java中Spring使用Quartz任务调度定时器

    本篇文章主要介绍了Java中Spring使用Quartz任务调度定时器,具有一定的参考价值,有兴趣的可以了解一下。
    2017-02-02
  • SpringBoot集成mqtt的多模块项目配置详解

    SpringBoot集成mqtt的多模块项目配置详解

    这篇文章主要介绍了SpringBoot集成mqtt的多模块项目配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Java8中接口的新特性使用指南

    Java8中接口的新特性使用指南

    接口改动一下就要修改对应的实现类,为了兼容老接口,Java8新增了默认方法和静态方法,下面这篇文章主要给大家介绍了关于Java8中接口新特性的相关资料,需要的朋友可以参考下
    2021-11-11
  • JAVA中@ApiModel和@ApiModelProperty注解实战代码

    JAVA中@ApiModel和@ApiModelProperty注解实战代码

    这篇文章主要给大家介绍了关于JAVA中@ApiModel和@ApiModelProperty注解的相关资料,@ApiModel注解是用在接口相关的实体类上的注解,它主要是用来对使用该注解的接口相关的实体类添加额外的描述信息,常常和@ApiModelProperty注解配合使用,需要的朋友可以参考下
    2024-03-03
  • 五种SpringBoot实现数据加密存储的方式总结

    五种SpringBoot实现数据加密存储的方式总结

    这篇文章主要为大家详细介绍了五种常见数据加密存储的方法(结合SpringBoot和MyBatisPlus框架进行实现),文中的示例代码讲解详细,需要的可以参考下
    2023-11-11
  • Spring Boot 把配置文件和日志文件放到jar外部

    Spring Boot 把配置文件和日志文件放到jar外部

    如果不想使用默认的application.properties,而想将属性文件放到jar包外面,怎么做呢?下面小编给大家带来了两种方法解决Spring Boot 把配置文件和日志文件放到jar外部问题,感兴趣的朋友一起看看吧
    2018-02-02
  • mybatis参数类型不匹配错误argument type mismatch的处理方案

    mybatis参数类型不匹配错误argument type mismatch的处理方案

    这篇文章主要介绍了mybatis参数类型不匹配错误argument type mismatch的处理方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • SpringBoot使用MyBatis-Flex实现灵活的数据库访问

    SpringBoot使用MyBatis-Flex实现灵活的数据库访问

    MyBatisFlex是一款优秀的持久层框架,本文主要介绍了SpringBoot使用MyBatis-Flex实现灵活的数据库访问,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • Spring MVC基于注解的使用之JSON数据处理的方法

    Spring MVC基于注解的使用之JSON数据处理的方法

    这篇文章主要介绍了Spring MVC基于注解的使用JSON数据处理,json是一种轻量级的数据交换格式,是一种理想的数据交互语言,它易于阅读和编写,同时也易于机器解析和生成,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-05-05

最新评论