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();
}
}
今天学习了制作随机颜色且渐变的圆
之后涉及到 两个按钮只能监听同一个动作的事情
引出解决的方法 内部类
好难理解......