java水平线代码_java 绘制直线,跪求源代码???
在几何中,直线是向两端无限延伸的,本实例所说的绘制直线,实际上是绘制直线上两点之间的线段,线段在实际生产和生活中经常使用。运行程序,将在窗体上绘制线段,效果如图1.1所示。图...
在几何中,直线是向两端无限延伸的,本实例所说的绘制直线,实际上是绘制直线上两点之间的线段,线段在实际生产和生活中经常使用。运行程序,将在窗体上绘制线段,效果如图1.1所示。
图1.1 绘制直线
本实例主要是通过在JPanel类的子类中,重写JComponent类的paint()方法,并在该方法中使用Graphics类的drawLine()方法来实现的。
(1)在JPanel类的子类中,重写JComponent类的paint()方法,该方法的定义如下:
public voidpaint(Graphics g)
参数说明
g:图形上下文对象,用于绘制基本的形状和文本。
(2)使用Graphics类的drawLine()方法绘制直线,该方法的定义如下:
public abstract void drawLine(int x1, int y1, int x2,int y2)
参数说明
x1:第1个点的x坐标。
y1:第1个点的y坐标。
x2:第2个点的x坐标。
x y2:第2个点的y坐标。
(1)新建一个项目。
(2)在项目中创建一个继承JFrame类的DrawLineFrame窗体类。
(3)在DrawLineFrame窗体类中创建内部面板类DrawLinePanel,并重写JComponent类的paint()方法,在该方法中使用Graphics类的drawLine()方法绘制直线。
(4)将内部面板类DrawLinePanel的实例,添加到窗体类DrawLineFrame的内容面板上,用于在窗体上显示绘制的直线,代码如下:
class DrawLinePanel extends JPanel { // 创建内部面板类
public void paint(Graphics g){ // 重写paint()方法
g.drawLine(70, 50, 180, 50); // 绘制第1条水平线
g.drawLine(70, 80, 180, 80); // 绘制第2条水平线
g.drawLine(110, 10, 140, 120); // 绘制斜线
}
}
展开
java水平线代码_java 绘制直线,跪求源代码???相关推荐
- java 股票 代码_Java中利用散列表实现股票行情的查询_java
---- 在java中,提供了一个散列表类Hashtable,利用该类,我们可以按照特定的方式来存储数据,从而达到快速检索的目的.本文以查询股票的收盘数据为例,详细地说明java中散列表的使用方法. ...
- java构造实部与虚部,【跪求】【Java】编程实现一个复数类Complex,要求其实部和虚部用private的成员变量表达...
[跪求][Java]编程实现一个复数类Complex,要求其实部和虚部用private的成员变量表达 关注:189 答案:4 手机版 解决时间 2021-02-26 05:37 提问者怪咖 202 ...
- java 定时器代码_Java定时器代码的编写
Java定时器代码的编写 在某些时候, 我们需要实现这样的`功能,某一程序隔一段时间执行一次,而这一事情由系统本身来完成,并不是人为的触发,我们一般可称此为定时器任务.其实到Java中,实现起来是非常 ...
- java 编写代码_Java 7:如何编写非常快速的Java代码
java 编写代码 当我第一次写此博客时,我的目的是向您介绍ThreadLocalRandom类,它是Java 7中新增的用于生成随机数的类. 我在一系列微基准测试中分析了ThreadLocalRan ...
- java游戏代码_Java与Kotlin系列文章之性能问题详解
作者丨Jakub Anioła 译者丨姜雨生 策划丨田晓旭 随着对 Kotlin 越来越深入的了解,我发现市面上关于 Kotlin 方面,比较深入的资料几乎是 0,所以我决定,将 Kotlin 各个方 ...
- java四则运算代码_Java实现简单四则运算
GitHub 项目地址 PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 10 10 · Estima ...
- java 文件下载代码_java文件下载代码实例(单文件下载和多文件打包下载)
这篇文章主要介绍了java文件下载代码实例(单文件下载和多文件打包下载),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近项目有需要写文件下载相关 ...
- java五子棋棋盘_java绘制五子棋棋盘代码示例
本篇文章小编给大家分享一下java绘制五子棋棋盘代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下: import javax.imag ...
- java 窗体代码_Java 用户界面设计 求界面代码
展开全部 一: 首先弄清题目的意思 A.需要的主要组件列表: 1. 创建一个窗口,窗口标32313133353236313431303231363533e4b893e5b19e31333339653 ...
最新文章
- Android 适配(一)
- php 安装php soap.dll,php_soap.dll下载
- 触发器-当表1插入数据时将表1的数据插入表2
- 2017.10.26 星际贸易 思考记录
- itextpdf html 样式,将HTML解析为PDF的iText样式
- Linux学习笔记:CentOS6关闭IPv6
- HAproxy负载均衡动静分离实现及配置详解
- windows。forms.timer设置第一次不等待_混凝土密封固化剂个人简易施工方案(不打磨)...
- hdu2492 Ping pong
- pageoffice在线编辑时向保存方法传递参数
- 1.HTTP协议|web框架
- php自测试卷2,PHP试题网
- Java调用高德API接口
- fastadmin 百度编辑器无法上传图片的几种原因和修改方法
- 美团四面 Java 岗,终获 offer,我是这么回答面试官的
- 三维图形几何变换与投影变换
- ExecuteMethod
- c语言实现cgi之文件上传和下载
- 明年打算考会计证 -柯桥有没有推荐的地方-泓畅
- CodeForces - 3A Shortest path of the king【水题】