dmtx.net
当前位置:首页 >> jAvA如何绘制图形 >>

jAvA如何绘制图形

import java.applet.*; import java.awt.*;import java.awt.event.*;public class Tester extends Applet implements ActionListener{ Button btn1,btn2,btn3,btn4; public void init(){ setLayout(null); btn1=new Button("绘制直线"); btn2=ne...

import java.applet.*;import java.awt.*;public class GraphicsTest extends Applet{public void paint(Graphics g){this.setBackground(Color.YELLOW);g.drawLine(0, 85, 125, 85);g.drawOval(100, 60, 50, 50);}}

import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import javax.swing.*; //不规则图形的绘制 public class IrregularShapeDemo extends JFrame { GeneralPath gPath= new GeneralPath(); //GeneralPath对象实例 Point aPo...

import java.awt.*;import java.awt.event.*;import javax.swing.*;class Ovalcanvas extends Canvas{int N=10;int x[]=new int[N];int y[]=new int[N];Ovalcanvas(){setSize(300,200);setBackground(Color.cyan);}public void setOval(int[] x,...

java 输出菱形代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package demo; public class Demo01 { public static void main(String[] args) { int i, j, k; for (i = 1; i

应该先调用父类的paint,即super.paint(g),不过最好的方法还是继承出一个JPanel的子类,然后重载它的paint方法,然后把这个子类的实例增加到JFrame的容器里

帮你改了一下。 你要画在panel上,然后frame.add(panel)就能显示。 是不是和applet搞混了,applet复写一些方法就能显示,但现在你编的是java gui import java.awt.*; import java.awt.Event.*; import javax.swing.*; //import javax.swing.Time...

你想说的大概是:怎么把一个写好在另外一个类中的画笔绘制代码在主类(面板类,界面类)中的paint方法中调用吧? 其实是一样的,在另外一个类定义一个方法用于绘制自己(比如坦克中的坦克类中的自我绘制),比如叫drawMe,那么这个方法的定义应该...

尽量不要重写JFrame的paint方法,会有各种问题,JFrame中的所有内容实际上都包含在contentPane里,所以定制contentPane是更好的办法 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MouseDemo3 extends JFram...

可参考 孙博文 的一本书 分形算法与程序设计: Java实现 里面有3D的内容 貌似要下载 JAVA3D 的msi安装包 解压后得到jar包 JAVA 3D已经被淘汰 可能有点难找 用Java3D编程就行了 你先把那书上关于3D的代码 稍微看一下 编程的思路也就是 先建立一个...

网站首页 | 网站地图
All rights reserved Powered by www.dmtx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com