2016-04-17 2 views
0

Я могу это сделать для int, но когда я пытаюсь сделать это для text2var и text3var (которые являются String), это не сработает. Ошибка ниже, то же самое происходит для text3var.как назначить данные типа String из JTextField для переменной

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

ответ

3

Ошибка в значительной степени именно то, что говорит сообщение об ошибке это.

text2var не является JTextField, это string. Попробуйте позвонить getText() на номер JTextField, возможно text2?

+0

вот тогда отвлечение играет большую роль ... спасибо! – JohnSnow

+0

@sirio рада помочь! – nhouser9

Смежные вопросы