自己闲的,突发奇想编了这么个程序,最后关不了了,帮帮忙吧~~~
我改的地方已标注出来,请指教一个不用关eclipse就可以把它关掉的方法~~
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ButtonDemo extends JFrame implements ActionListener{
public static final int height=500;
public static final int width=600;
public static void main(String[] args) {
ButtonDemo buttonGui=new ButtonDemo();
buttonGui.setVisible(true);
}
public ButtonDemo(){
setSize(height,width);
addWindowListener(new WindowDestroyer());
setTitle("很抱歉,你已经中毒!");
setBackground(Color.blue);
setLayout(new FlowLayout());
JButton stopbutton=new JButton("RED");
stopbutton.addActionListener(this);
add(stopbutton);
JButton gobutton=new JButton("Green");
gobutton.addActionListener(this);
add(gobutton);
}
public void actionPerformed(ActionEvent e){
if(e.getActionCommand().equals("RED"))
setBackground(Color.red);
else if(e.getActionCommand().equals("Green"))
setBackground(Color.green);
else
System.out.println("Error in button interface");
}
}
class WindowDestroyer extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
ButtonDemo buttonGui=new ButtonDemo();
buttonGui.setVisible(true);
}
}