如何将字符串类型数据从JTextField分配给变量

时间:2016-04-17 17:08:16

标签: java swing jframe primitive

我可以成功地为int执行此操作,但是当我尝试为text2var和text3var(它们是String)执行此操作时,它不起作用。下面的错误,text3var也是如此。

try
{

    text1var = Integer.parseInt(text1.getText());
    text2var = text2var.getText();
    text3var = text3var.getText();
    text4var = Integer.parseInt(text4.getText());

    output = new DataOutputStream(new FileOutputStream("datafile.dat") );
    output.writeInt(text1var);
    output.writeUTF(text2var);
    output.writeUTF(text3var);
    output.writeInt(text4var);
    output.close();
}

enter image description here

1 个答案:

答案 0 :(得分:3)

错误几乎就是错误消息所说的错误。

text2var不是JTextField,而是string。尝试在getText()上致电JTextField,也许text2