万能百科  > 计算机   > 

[问答题] 本题是一个Applet,功能是用鼠标画不同颜色的图形。页面中有5个按钮“画红色图形”、“画绿色图形”、“画蓝色图形”、“橡皮”和“清除”,单击前三个

2021-07-20   

[问答题] 本题是一个Applet,功能是用鼠标画不同颜色的图形。页面中有5个按钮“画红色图形”、“画绿色图形”、“画蓝色图形”、“橡皮”和“清除”,单击前三个按钮中的一个,按住鼠标左键或右键在而板中拖动,就能画出对应颜色的线条,单击“橡皮”按钮,按住鼠标左键或右键在面板中拖动就能将面板中的图形擦除掉,单击“清除”按钮,就能将面板中所有的图形清除掉。

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class java3 extends Applet implements ActionListener

int x=-1,y=-1,rubberNote=0,clearNote=0;

Color c=new Color(255,0,0);

int con=3;

Button b_red,b_blue,b_green,b_clear,b_quit;

public void init()

addMouseMotionListener(this);

b_red=new Button("画红色图形");

b_blue=new Button("画蓝色图形");

b_green=new Button("画绿色图形");

b_quit=new Button("橡皮");

b_clear=new Button("清除");

add(b_red);

add(b_green);

add(b_blue);

add(b_quit);

add(b_clear);

b_red.ad

正确答案:

第1处:extends Applet implements ActionListener,MouseMotionListener 第2处:public void paint(Graphics g) 第3处:public void actionPerformed(ActionEvent e)

参考解析:

第1处继承Applet实现构件动作监听接口和鼠标移动监听接口;第2处定义paint绘制图形方法以Graphics类对象作为参数;第3处actionPerformed方法是发生对象的操作事件时调用,以一个监听动作类的对象e为参数。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签