
正文
Java划线代码,java画线段
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中graphics类划线的问题
这个问题比较复杂。我猜你的drawLine是在类似按钮相应函数里面写的。这个时候绘出的图像会在系统重绘时抹去。比如你最小化以后再还原,系统窗口会自动重绘。
Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画椭圆、画圆弧、画多边形等。
Graphics2D类的绘图方法 Graphics2D类仍然保留Graphics类的绘图方法,同时增加了许多新方法。新方法将几何图形(线段、圆等)作为一个对象来绘制。在java.awt.geom包中声明的一系列类,分别用于创建各种身体图形对象。
在java中绘制图形,由于种种原因JVM会自动重绘你的GUI的,那么你原来在组件事件里画的图形就会消失。你可以这样做,创建一个BufferedImage对象,取得这个BufferedImage对象的Graphics。
此外,Graphics也支持几种简单的管理操作,包括平移画笔、擦除区域、裁剪画布等功能,对应的处理方法说明如下:translate:平移画笔至坐标点(x,y)。
相关问答
Q1: java中drawLine无法画线,求解。。。
1、现在都没人用AWT的,使用Java SWing,它是建立在AWT的基础上,比AWT强大,还好用。
2、一个brurh对象,就是刷子,一般用来制定颜色,还有一个区域对象,用来表示绘制的范围,把线的宽度调小就是横线,把高度调小就是竖线。
3、这个方法是画一条直线,都知道两点确定一条直线,而在坐标中由横(X)、纵坐标(y)确定一个点,这四参数实际就是确定两个点,要画的直线的起始点横纵坐标和终点的横纵坐标。
4、因为java 画图的坐标系不是以窗口里面的内容画布为准的,是以整个窗口为准的,你的g.drawLine(0,50 * i, 800,50 * i); 中的50 可以调大一点。
5、之前画的直线总是会消失,可能是你没有实现repaint()方法。
6、JFrame本身的paint方法里的内容被你全部删除了,这样会导致你的JFrame显示不完全,或是不稳定,所以在绘图时,应该继承paintComponent方法,并在它第一行写上super.paintComponent(g);以调用父组件的绘制方法。
Q2: Java中如何给标签下加一条横线
1、java方法名上出现横线代表该方法已经过时!所以只要使用一个过时的方法,该方法名上就能出来横线。
2、用input页面标签 并将下Border设为直线 input[type=text]{border-bottom:solid 1px #ccc;} 或 输出一条横线用:如果想让它长点就改变它的样式:变长和粗:其中width 是宽(长),height是高(粗细)。
3、其中的一个panel下边框设置其他颜色,就可以了。
Q3: java问题,划线语句什么意思?
意思是“已过时”。如果你是新写代码,那么不推荐你这么做,有更好的替代方案,如果是老系统,那么告知你你这个方法已过时,不过JDK还将继续对他支持。
没什么用,就是为了好看而已,因为前面都是Goto,也就是为了图个直观,对于程序执行而已,没有任何意义。
会对 API 中对应的已过时的方法,进行划线标示。以提醒,此方法已过时。在对应的版本的 API 中,则会标明 toLocaleString()已过时。从 JDK 1 开始,由 DateFormat.format(Date date)取代。
Java划线代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java画线段、Java划线代码的信息别忘了在本站进行查找喔。






