请高手帮忙完善简单的java画图程序

这个程序基本已完成,就是解释执行时不能看到图像,说没有main请高手帮帮忙,帮我添加进去使其能执行。//不同颜色画线、矩形、圆importjava.applet.*;im... 这个程序基本已完成,就是解释执行时不能看到图像,说没有main
请高手帮帮忙,帮我添加进去使其能执行。

//不同颜色画线、矩形、圆
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Paint extends Applet implements ItemListener
{
//声明组件
Checkbox box1,box2,box3,box4,box5,box6;
CheckboxGroup xBox,yBox;
Label label;
//定义图形标志位和颜色标志位
int flag,color;
public void init()
{
color = 0;
flag = 0;
xBox = new CheckboxGroup();
box1 = new Checkbox("画直线",false,xBox);
box2 = new Checkbox("画矩形",false,xBox);
box3 = new Checkbox("画圆形",false,xBox);
yBox = new CheckboxGroup();
box4 = new Checkbox("蓝色",false,yBox);
box5 = new Checkbox("红色",false,yBox);
box6 = new Checkbox("绿色",false,yBox);
label = new Label("下面是画板",Label.CENTER);
//设为空布局
setLayout(null);
//添加各种组件
add(box1);
add(box2);
add(box3);
add(box4);
add(box5);
add(box6);
add(label);
//设置各组件位置
box1.setBounds(0,0,60,30);
box2.setBounds(60,0,60,30);
box3.setBounds(120,0,60,30);
box4.setBounds(0,30,60,30);
box5.setBounds(60,30,60,30);
box6.setBounds(120,30,60,30);
label.setBounds(0,60,180,30);
//向单选按钮添加监视器
box1.addItemListener(this);
box2.addItemListener(this);
box3.addItemListener(this);
box4.addItemListener(this);
box5.addItemListener(this);
box6.addItemListener(this);
}
public void itemStateChanged(ItemEvent e)
{
if(e.getItemSelectable() == box1)
{
flag = 1;
repaint();
}
if(e.getItemSelectable() == box2)
{
flag = 2;
repaint();
}
if(e.getItemSelectable() == box3)
{
flag = 3;
repaint();
}
if(e.getItemSelectable() == box4)
{
color = 1;
repaint();
}
if(e.getItemSelectable() == box5)
{
color = 2;
repaint();
}
if(e.getItemSelectable() == box6)
{
color = 3;
repaint();
}
}
public void start(){};
public void stop(){};
public void paint(Graphics g)
{
if(color == 1)
{
g.setColor(Color.blue);
}
if(color == 2)
{
g.setColor(Color.red);
}
if(color == 3)
{
g.setColor(Color.green);
}
if(flag == 1)
{
g.drawLine(70,150,100,180);
}
if(flag == 2)
{
g.drawRect(70,150,30,30);
}
if(flag ==3)
{
g.drawRoundRect(70,150,30,30,30,30);
}
}
}
我用的编译器是JDK1.4,编译可以通过,我说的是不能解释执行,也就是说:javac Paint.java时可以通过,但java Paint时就不能执行了。
展开
 我来答
W_total
2007-01-16 · TA获得超过1085个赞
知道小有建树答主
回答量:1634
采纳率:0%
帮助的人:0
展开全部
你的这个程序是Applet

对于applet应用程序,可以用下面的方法运行:
1、javac Paint.java后生成Paint.class
2、在跟Paint.class同一级的目录下新建一个文本文件,并输入:
<applet code="Paint.class"
width=320 height=180>
</applet>
3、保存并将文件名改为Paint.html (这个html文件的名字任意)
4、在cmd中输入appletviewer Paint.html便可以看见你的applet了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式