//Example01 import java.awt.*; import java.awt.event.*; public class Example01 extends Frame implements ActionListener{ int pc=-1; //Main public static void main(String ar[]){ Frame f=new Example01(); f.setTitle("Button & String"); f.setSize(640,400); f.setVisible(true); } //Button Example01(){ setLayout(new FlowLayout()); Button b0=new Button("1999"); Button b1=new Button("2000"); Button b2=new Button("2001"); b0.addActionListener(this); b1.addActionListener(this); b2.addActionListener(this); add(b0); add(b1); add(b2); addWindowListener(new WinAdapter()); } //Close class WinAdapter extends WindowAdapter{ public void windowClosing(WindowEvent we){System.exit(0);} } //Paint public void paint(Graphics g){ String s0="AAAAAA"; String s1="BBBBBBBBB"; String s2="CCCC"; if(pc>-1){ g.clearRect(0,0,639,399); } if(pc==0){ g.drawString(s0,100,150); } if(pc==1){ g.drawString(s1,100,150); } if(pc==2){ g.drawString(s2,100,150); } } //Event public void actionPerformed(ActionEvent ae){ if(ae.getActionCommand()=="1999"){ pc=0; repaint(); } if(ae.getActionCommand()=="2000"){ pc=1; repaint(); } if(ae.getActionCommand()=="2001"){ pc=2; repaint(); } } }