那你的textfild中都设定了什么?

解决方案 »

  1.   

    把所有的关于JTextFeld的设置都去掉就行了,肯定行的,别忘了给我分呀!
      

  2.   

    我简化了一下,代码如下
    文本框里居然不能写,奇怪了
    import java.awt.*;
    public class menuWindow extends Frame{
     public menuWindow(){
       super("newWindow");
       pack();
       resize(400,300);
       show();
     }
     public static void main(String args[]){
       menuWindow myWindow=new menuWindow();
       Panel p=new Panel();
       p.add(new TextField(4));
       p.add(new TextField(8));
       p.add(new TextField());
       p.add(new TextField());
       p.add(new TextField());
       myWindow.add("South",p);
       myWindow.show();
     }
     public boolean handleEvent(Event e){
       if(e.id==Event.WINDOW_DESTROY){
         System.exit(0);
       }
       return true;
     }
    }
      

  3.   

    啊!推荐你还是用轻量的swing吧!
      

  4.   

    import java.awt.*;
    public class menuWindow extends Frame{
     public menuWindow(){
       super("newWindow");
       pack();
       resize(400,300);
       show();
     }
     public static void main(String args[]){
       menuWindow myWindow=new menuWindow();
       Panel p=new Panel();
       p.add(new TextField(4));
       p.add(new TextField(8));
       p.add(new TextField());
       p.add(new TextField());
       p.add(new TextField());
       myWindow.add("South",p);
       myWindow.show();
     }
     public boolean handleEvent(Event e){
       boolean result = true;
       
       if(e.id==Event.WINDOW_DESTROY){
         System.exit(0);
       } else {
         result = super.handleEvent(e);
       }
       return result;
     }
    }
    你试试这个!主要是因为你重写了handleEvent方法,可是你的方法有问题!少了一些case!
      

  5.   

    问题出在这:handleEvent(Event e)
    public boolean handleEvent(Event e){
       if(e.id==Event.WINDOW_DESTROY){
         System.exit(0);
       }
       return true;
     }
      

  6.   

    问题出在这:handleEvent(Event e)
    public boolean handleEvent(Event e){
       if(e.id==Event.WINDOW_DESTROY){
         System.exit(0);
       }
       return true;
     }
      

  7.   

    试试这个:
    import java.awt.*;
    import java.awt.event.WindowEvent;
    import java.awt.event.*;
    public class menuWindow extends Frame{
     public menuWindow(){
       super("newWindow");
       pack();
       resize(400,300);
       show();
     }
     public static void main(String args[]){
       menuWindow myWindow=new menuWindow();
       TextField a;
       Panel p=new Panel();
       p.add(a=new TextField(4));
       p.add(new TextField(8));
       p.add(new TextField());
       p.add(new TextField());
       p.add(new TextField());
       myWindow.add("South",p);
       myWindow.addWindowListener(new AppCloser());
       myWindow.show();
     }
    // public boolean handleEvent(Event e){}
        class AppCloser extends WindowAdapter {
            public void windowClosing(WindowEvent e) {
        System.exit(0);
    }
        }
      

  8.   

    new TextField(),就算能输入,你没保存句柄,也没办法用getText()拿回输入的内容来