java画矩形代码_[求助]java 画矩形的问题

[求助]java 画矩形的问题

要考试了,java不会,编程题目如下,

界面上有2个按钮,一个为标签为“椭圆”,另一个为“矩形”,点击后分别画红色的椭圆和蓝色的矩形,其宽度为100、高度为60,左上角顶点坐标为(50,50),试写出完整程序,并且要写出其对应的HTML文件代码。

我自己写的是这样的:

import java.applet.Applet;

import java.awt.*;

import java.awt.event.*;

import java.awt.Graphics;

import java.awt.Color;

public class Tuoju extends Applet implements ActionListener{

public void init(){

Button tuoyuan=new Button("椭圆");

Button juxing=new Button("矩形");

add(tuoyuan);

add(juxing);

tuoyuan.addActionListener(this);

juxing.addActionListener(this);

}

public void actionPerformed(ActionEvent e){

if(e.getSource()==tuoyuan)

public void paint(Graphics g){

g.setColor(Color.red);

g.fillOval(10,15,50,80);}

else

public void paint(Graphics g){

g.setColor(Color.blue);

g.fillRect(50,50,100,60);

}

}

}

但是我不知道为什么错啊,帮忙啊,在线等----------------解决方案--------------------------------------------------------

哪有像你这个方法写在方法里面的

----------------解决方案--------------------------------------------------------

那应该怎么写呢?

----------------解决方案--------------------------------------------------------

paint方法写在类里面

然后定义一个标量

paint方法根据标量的不同去画不同的东西

----------------解决方案--------------------------------------------------------

哦,呵呵,谢谢哦,我再看看,不懂在问你哈

----------------解决方案--------------------------------------------------------

我作出来的还是不对的,你能不能帮我写一个呢?

----------------解决方案--------------------------------------------------------

在类里写方法,在方里用repaint()调用paint().

----------------解决方案--------------------------------------------------------

这里不是要用到事件机制的啊,我不会写啊

----------------解决方案--------------------------------------------------------

帮帮忙吧,我现在是为了应付考试啊,可怜的啊

----------------解决方案--------------------------------------------------------

楼主如果是MM,我就帮你写

----------------解决方案--------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值