java获取button的名字 java中button怎么用_java


写了个窗口,添加了三个按钮,并通过监听器响应了按钮消息和窗口关闭的消息响应。】

直接上代码:


import java.awt.Button;
 
 
import java.awt.FlowLayout;
 
 
import java.awt.Frame;
 
 
import java.awt.Window;
 
 
import java.awt.event.ActionEvent;
 
 
import java.awt.event.ActionListener;
 
 
import java.awt.event.WindowAdapter;
 
 
import java.awt.event.WindowEvent;





Ctrl+Shift+O快捷键吧.





public class MyFrame extends Frame implements ActionListener 
 
 
 

   { 
 
 
 

   public static void main(String args[]) 
 
 
 

   { 
 
 
 
   
     
     
     
     
     
     
  //窗体声明
 
 
MyFrame frame = new MyFrame();
 
 
Frame f = new Frame(); 
 
 
              
 
 
f.setLayout(new FlowLayout());
 
 
              
 
 
Button button1 = new Button("Ok");
 
 
              
 
 
button1.setActionCommand("button1");
 
 
button1.addActionListener(frame);
 
 

   Button button2 = new Button("Open"); 
 
 
 

   Button button3 = new Button("Close"); 
 
 
 

   f.add(button1); 
 
 
 

   f.add(button2); 
 
 
 

   f.add(button3); 
 
 
 

   f.setSize(300,100); 
 
 
 

   f.setVisible(true); 
 
 
 

   f.setTitle("Test"); 
 
 
 
   
     
     
     
     
     
     
  
 
 
f.addWindowListener(new WindowAdapter() { 
 
 
public void windowClosing(WindowEvent e) {// <--不是windowClosed,是windowClosing 
 
 
((Window) e.getComponent()).dispose(); 
 
 
System.out.print("Closing"); 
 
 
System.exit(0); 
 
 
}
 
 

   }); 
 
 
 

   } 
 
 
 
   
     
     
    
  //按钮响应事件
 
 
@Override
 
 
public void actionPerformed(ActionEvent arg0) {
 
 
// TODO Auto-generated method stub
 
 
if(arg0.getActionCommand().equals("button1")){
 
 
System.out.println("you cilcked on the Button1!");
 
 
return ;
 
 
}
 
 
}
 
 

   }