???????????涼??????????????????????ж????????????JAVA??????????????????????“??????”???????????????ж???????????“???”?????е?“??????”?????????????????????????к?????????????????????е?????????????“???”??????????????????????????????????費????????????????????????????嵽????????????????????????????????????????????????????У?????????????????????????????????????????“??????”?????????????????????????????????????“???”????????????????????????JAVA????????????

????JAVA?е?????????ActionEvent??KeyEvent??FocusEvent??ComponentEvent??MouseEvent??AdjustmentEvent???????????????е???????????????????????????????????Listener?????????????????????????????????????????????????????????????????????????????????????????????????????????????£?


import javax.swing.*;
 import java.awt.*;
 import java.awt.event.*;
 
 public class ButtonDemo  {
     private JFrame
     frame=new JFrame("ButtonDemo");
     private JButton
     b1 = new JButton("???1")??
     b2 = new JButton("???2");
     private JTextField
     txt = new JTextField(10);
     //???????????????????????????????
   private ActionListener bl = new ActionListener() {
       //?????????е??????
     public void actionPerformed(ActionEvent e) {
       String name = ((JButton)e.getSource()).getText();
       txt.setText(name);
     }
   };
   public ButtonDemo () {
       //?????????????????????
     b1.addActionListener(bl);
     b2.addActionListener(bl);
     frame.setLayout(new FlowLayout());
     frame.add(b1);
     frame.add(b2);
     frame.add(txt);
     frame.setVisible(true);
     frame.setSize(200??150);
   
   }
   public static void main(String[] args) {
    new ButtonDemo ();
   }
 }


?????????????????в????????????????????????е??????????????????????????????е?????????????????е????к????????????????????????????????????????????????????????JAVA???????????????????????????????????????“??????”??????????????????е????к????????“??????”????????????????????????????????????


1classMyMouseListenerextendsMouseAdapter{
2    publicvoidmouseClicked(MouseEvent e){
3        //????????????????
4    }
5}