求助java高手,帮忙编一个程序

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:49:51
1. 设计一个应用程序,实现以下功能:提供一个图形用户界面,允许用户绘制直线、圆、矩形等几何图形,允许用户改变画笔的颜色,可以用颜色填充封闭的图形。另外可以选做以下功能:可以改变某个几何形状的颜色和大小,可以复制、粘贴和剪切某个几何图形,提供打开和保存的功能。

送你个基本的绘画板吧。

package test;

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class Iuj extends JFrame implements MouseMotionListener, ActionListener //<---增加ActionListener

{

JButton button1,button2,button3;

Container c;

public static void main(String[] args)

{

Iuj frame=new Iuj();

}

int px,py,px2,py2;

Graphics2D g2;

//<---以下为增加的程式,

Color myColor = Color.black; //<---变数myColor, 初值为黑色

//<---判断哪一button按下了, set颜色到变数myColor

public void actionPerformed(ActionEvent e) {

if (e.getSource().equals(button1))

myColor = Color.blue;

else if (e.getSource().equals(button2))

myColor = Color.green;

else if (e.getSource().equals(button3))

myColor = Color.red;

}

//