导入了太多的awt包中的类

请哪位大师帮帮我,我觉得导入的类太多了,想简化一下,但是我就导入两个类,又通不过运行,我导入的类是import java.awt.*和import  java.awt.event.*

//TestTextField.java

import java.awt.TextField;
import java.awt.Frame;
import java.awt.Panel; 
import java.awt.Label;
import java.awt.event.WindowEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.WindowAdapter;
import java.awt.Button;
import java.awt.BorderLayout;
import java.awt.GridLayout;
 
 
class TestTextField implements ActionListener{
     TextField name;
     TextField password;
     public static void main(String[] args)  {
        TestTextField ttf = new TestTextField();
        ttf.createUI();
      }
       
     public void createUI(){  
         Frame f = new Frame("登录界面");
         f.add(new Label("please input in your users'information:"),"North");
        
         Panel p1 = new Panel();
         p1.setLayout(new BorderLayout());
         Panel p11 = new Panel();
         p11.setLayout(new GridLayout(2,1));
         p11.add(new Label("用户名:"));
         p11.add(new Label("密码:"));
        
         Panel p12 = new Panel();
         p12.setLayout(new GridLayout(2,1));
          name = new TextField(10);
          name.addActionListener(this);
          password = new TextField(10);
          password.setEchoChar('*');
          password.addActionListener(this);
         p12.add(name);
         p12.add(password);
         p1.add(p11,"West");
         p1.add(p12,"Center");
         f.add(p1,"Center");
        
        Panel p2 = new Panel();
        Button submit = new Button("提交");
        submit.addActionListener(this);
        Button reset = new Button("重置");
        reset.addActionListener(this);
        p2.add(submit);
        p2.add(reset);
        f.add(p2,"South");
         f.setSize(200,160);
         f.setLocation(300,200);
         f.setVisible(true);
         f.addWindowListener(new WindowAdapter(){
             public void windowClosing(WindowEvent e){
                 System.exit(0);
              }
          });
   

}
       public void clear(){
         name.setText("");
         password.setText("");
      }

       public void actionPerformed(ActionEvent e){
          String s =e.getActionCommand();
          if(s.equals("重置")){
              this.clear();
           }
          else if(s.equals("提交")||(e.getSource()==name)||
          (e.getSource()==password)){
               this.submit();
           }
        }

       public void submit(){
            String n = name.getText();
            String psw = password.getText();
            System.out.println("用户名:"+n+"/t密码:"+psw);
        }

}

发布了28 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/wodetongnian/article/details/6363845