
正文
java绘图代码问题,java编写画图程序
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java绘图小问题,“30分”
一旦知道了绘制 X-Y 坐标图的技术,就应该能够绘制出其他图形,比如条形图和饼图。
.当一个类没有显式定义构造方法时,Java系统总是为其创建一个默认的无参的构造方法。对 2.一个源文件中最多只能包含一个包声明语句(package)。
Applet显示相关的3个方法是:paint()方法、resize()方法和showStatus()方法。根据序的构成和运行环境的不同,Java源程序分为两大类:.exe程序和 .class程序。在Java语言中,逻辑常量只有true 和 false 两个值。
子类)。2。 所以重绘时,只是重绘窗口边框和paint方法里的东西,窗口的背景并没有显示,所以看到窗口是所谓透明。(只是没绘制)3。 repaint后上一帧图片不会自动清除,而是与下一帧重叠。简单,往往才是精髓。
因为S1不等于S2,也就是说并不是引用,S1和S2是两个独立的对象,用等号是判断这 两个对象是否是同一个。
相关问答
Q1: 请教JAVA编程高手一个问题,如何在面板上绘图?
g.drawoval这个方法是用来绘制一个普通意义上的椭圆的,drawOval( int x, int y, int width, int height)x - 要绘制椭圆的左上角的 x 坐标。y - 要绘制椭圆的左上角的 y 坐标。width - 要绘制椭圆的宽度。
panelCenter.add(draw); // 在中央面板上添加绘画视图 frame.add(panelCenter, BorderLayout.CENTER); // 把中央面板添加到窗口的中间位置 运行修改后的测试代码,弹出的线段绘制窗口界面如下图所示。
你目前要画的都是线,那么这样做,程序主体里放一个队列,用Vector和ArrayList实现都可以。鼠标动作发生后,把要画的线对象创建好,并加到这个队列里。
Q2: Java绘图画圆(代码正确,但是抽口没有显示出圆)
很简单,把main方法中的 MyPanel myPanel=new MyPanel();改为new Tanker();就OK了。
你的图形没设颜色啊,默认是背景色 在你的g.fillOval(30,30,50,50);前面加上g.setColor(Color.blue);试试。
你先想这道题的思路吧。首先打印出圆形的话就是在一个60-60这种正方形里面话个圆,你先要知道要画的点的位置对吧。算出所有的点打印出来。就是这个思路。
靠,楼上的回答那么长啊,只要一个函数,就是 drawOval(int x,int y,int w,int h);这是是画椭圆形的函数,但是它也可以画圆形。
包java.awt.Graphics 中的drawOval(int x,int y,int width,int height)方法可以画圆。x,y是坐标,圆心位置 width,height是圆的宽度和长度,他们相等的时候就是圆,不等就是椭圆。
Q3: JAVA程序Swing绘图问题
1、public class fs extends JFrame { public static void main(String args[]) { Demo myDemo=new Demo();} } fs类为啥也继承JFrame类, Demo类继承JFrame类了,Demo就是一个JFrame了,赶脚怪怪的。
2、下面这个程序修改了只画一个的错误,改进了右上角拉到左下角的漏洞,还增加了拖动的中间过程。没时间给你写注释,自己看吧。
3、将图片资源文件加载放在构造函数里,只加载一次即可,避免重复加载。不要放在paintComponent函数里,因为每次窗口改动都会调用此函数,会造成资源重复加载问题。
4、看看有没有异常 把super.paint(g);注释掉 检测图片格式和后缀是否对应,必要时用编辑工具另存一下。
Q4: java中在JFrame绘图问题
至于 drawPanel.setBorder(BorderFactory.createLineBorder(Color.red));这句是肯定起了作用的,只不过太快了,你还没反映过来。
public class fs extends JFrame { public static void main(String args[]) { Demo myDemo=new Demo();} } fs类为啥也继承JFrame类, Demo类继承JFrame类了,Demo就是一个JFrame了,赶脚怪怪的。
用Java绘图一直都吸引着开发人员的注意。传统上,Java 开发人员使用 java.awt.Graphics 或 Java 2D API 进行绘图。一些开发人员甚至使用现成的开源工具箱(如 JSci)来绘图。但很多时候,您的选择被限定在了 AWT 或 Swing 上。
这是我复制了您的代码运行后的结果,如图。并没有出现您所描述的问题。
看看有没有异常 把super.paint(g);注释掉 检测图片格式和后缀是否对应,必要时用编辑工具另存一下。
Q5: 有谁能告诉我idea中java的绘制图像为什么会这样?出现错误,并且没有图像...
使用 IntelliJ IDEA 来帮忙 IntelliJ IDEA自带了一个便利的特性,叫做实时模板(Live Template)。如果你还不知道它是什么:实时模板是一些常用代码段的快捷方式。
在IntelliJ IDEA中,Java类显示为灰色通常意味着该类没有被使用。这可能是因为您在代码中没有对该类进行任何引用,或者该类的方法和属性都没有被使用。如果该类不被使用,那么它可能不会对程序的功能产生影响。
在新版 IntelliJ IDEA 中没有 JAVA 模板是因为 JetBrains 公司决定不再提供该模板,原因可能是因为该模板已经过时,或者开发人员使用自定义设置而不是默认设置的情况越来越多,因此决定不再包括该模板。
项目类型错误:确保项目类型为JavaWeb项目。在IntelliJ IDEA中,JavaWeb项目通常与Maven或Gradle等构建工具一起使用。检查项目中是否包含正确的pom.xml(Maven项目)或build.gradle(Gradle项目)文件,并确保它们已正确配置。
在project Structure中(快捷键ctrl+alt+shift+s)选Modules将你带红圈的文件添加上,将你带红圈的文件夹设为Sources。一般是src文件夹,点Sources文件夹,然后点击OK。设置为可编译文件再去工程中看就没红圈了。
java绘图代码问题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java编写画图程序、java绘图代码问题的信息别忘了在本站进行查找喔。






