Week6 day7

发布时间 2023-08-05 20:06:23作者: 晨观夕
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Main implements ActionListener {
JFrame frame;
public static void main(String[] args) {
Main gui=new Main();
gui.go();
}

public void go(){
Button button=new Button("click to change color");
MyDraw d=new MyDraw();
frame=new JFrame();
button.addActionListener(this);//把监听放到按钮上
frame.getContentPane().add(BorderLayout.CENTER,d);
frame.getContentPane().add(BorderLayout.SOUTH,button);

frame.setSize(300,300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
frame.repaint();
}
}
今天学习了制作随机颜色且渐变的圆
之后涉及到 两个按钮只能监听同一个动作的事情 
 引出解决的方法  内部类 
好难理解......