JTextField本来是空的,后来写入一些值,怎么取出这些值并放入一个String 中

解决方案 »

  1.   

    public class StuLogin extends JFrame{
    private JLabel name,snu;
    private JTextField namein,snuin;
    private JButton ok,back;
    private JPanel jp1,jp2,jp3;
    static String nameout; public StuLogin(){
    name=new JLabel("姓名:");
    snu=new JLabel("学号:");
    namein=new JTextField("",10);
    snuin=new JTextField("",10);
    ok=new JButton("确定");
    back=new JButton("返回");
    jp1=new JPanel();
    jp2=new JPanel();
    jp3=new JPanel();


    jp1.add(name);
    jp1.add(namein);
    jp1.setLayout(new FlowLayout());
    jp2.add(snu);
    jp2.add(snuin);
    jp2.setLayout(new FlowLayout());
    jp3.add(ok);
    jp3.add(back);
    jp3.setLayout(new FlowLayout());
    this.add(jp1);
    this.add(jp2);
    this.add(jp3);
    this.setLayout(new GridLayout(3,1));



    this.setTitle("学生登录");
    this.setSize(300,200);
    this.setVisible(true);
    int w = (Toolkit.getDefaultToolkit().getScreenSize().width-300) / 2;
    int h = (Toolkit.getDefaultToolkit().getScreenSize().height-200) / 2;
    this.setLocation(w, h);
    this.setResizable(false);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }
    public static void main(String args[]){

    }}
    代码是这样的,另一个类需要取到namein,snuin中的值,需要怎么取值??
      

  2.   

    我发现一个问题,我在JTextField中写过东西后按下回车就能取到所写内容,但是不按就取不到,这个怎么解决
      

  3.   

    String nameStr = namein.getText();
    String sunStr = sunin.getText();将得到的值作为参数传给你的另外一个类