欢迎来到源码之家!

当前位置:

> 源码分享>

选择或让圆的颜色自适应变化

  • 软件大小: 3KB
  • 文件类型: .java
  • 软件类别: Java
  • 软件语言: 简体中文
  • 更新时间: 2024-05-14
内容介绍
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Point2D;

public class CircleTest {
public static void main(String[]args){    //设置可见窗体
Buttonframe f = new Buttonframe();
f.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
class Buttonframe extends Jframe{
public Buttonframe(){  //面板加入窗体当中
this.settitle(“Button Window“);
this.setSize(DEFAULT_WIDTH DEFAULT_HEIGHT);
this.add(new ButtonPanel());
}
public static final int DEFAULT_WIDTH = 400;
public static final int DEFAULT_HEIGHT = 300;
}

class ButtonPanel extends JPanel{
private Ellipse2D yuan;
private Color ecolor=getBackground();
private Color[] colors={getBackground()Color.yellowColor.redColor.green};

 public void init(){
   new Thread().start();
  }

public ButtonPanel(){
//用标签字符串构造按钮;
JButton b1 = new JButton(“Yellow“);
JButton b2 = new JButton(“Red“);
JButton b3 = new JButton(“Green“);

this.add(b1);//将按钮添加到面板上
this.add(b2);
this.add(b3);
//用适当颜色构造监听器对象
ColorAction a1 = new ColorAction(Color.YELLOW);
ColorAction a2 = new ColorAction(Color.RED);
ColorAction a3 = new ColorAction(Color.GREEN);

MouseHandler x = new MouseHandler();
MouseMotionHandler moh = new MouseMotionHandler();

/*eventSourceobject.addEventListener(eventListenerobject);
         //把对象注册到事件源上*/
b1.addActionListener(a1);//把action与Button连接上       将监听器对象注册到组件
b2.addActionListener(a2);
b3.addActionListener(a3); 

this.addMouseMotionListener(moh);//监听鼠标移动事件
this.addMouseListener(x);
}

public void paintComponent(Graphics g)

下载地址
下载错误? 【投诉报错】

选择或让圆的颜色自适应变化

下载声明

☉ 解压密码: www.zzjlb.com。[ 如果不正确 ]请联系站长。
☉ 推荐使用 [ 迅雷] 下载,使用 [ WinRAR v5] 以上版本解压本站软件。
☉ 如果遇到不能下载的情况,请联系站长解决。
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试。
☉ 如果遇到什么问题,请加本站QQ群提出,我将尽可能解决。
☉ 本站分享的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站分享的资源来源互联网,版权归原作者所有。