innerclassaction.java

来自「java Java书籍里面有很多初学java的资料」· Java 代码 · 共 41 行

JAVA
41
字号
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class InnerClassAction
    extends JFrame{
  public InnerClassAction() {
    this.setTitle("a innner class action inside");
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
   JButton b01;
  public void MyButtonActionPerform(ActionEvent e){
    b01.setText("innerclass action");
  }
  public void DrawContent(){
   JPanel panel = new JPanel();
   b01 = new JButton("first button");
   panel.add(b01);
   this.getContentPane().add(panel);
   b01.addActionListener(new ButtonAction1());
   this.pack();
   this.setVisible(true);
  }
  public static void main(String[] args) {
    InnerClassAction ca = new InnerClassAction();
    ca.DrawContent();
  }
  ////内部类实现,有名字
  class ButtonAction1 implements ActionListener{

  public void actionPerformed(ActionEvent e){
    //  MyButtonActionPerform(e);
     b01.setText("innerclass action");
  }
}

}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?