добавление текста в jTextBox - PullRequest
1 голос
/ 24 июня 2011
 public void actionPerformed(ActionEvent evt) {// handle button event

        Object source = evt.getSource();
        String k = evt.getActionCommand();
        jTextArea1.append(k);
    }

У меня есть код выше и ошибка на jTextArea1.append(k);.Я получаю сообщение об ошибке:

невозможно найти символ символа: метод append (java.lang.String) расположение: переменная txtArea типа javax.swing.JTextField

, если яиспользуйте jTextArea1.settext (k);, это работает, но я хочу добавить текст существующего

Ответы [ 3 ]

2 голосов
/ 24 июня 2011

Согласно сообщению об ошибке, jTextArea1 на самом деле JTextField.

Попробуйте

jTextArea1.setText(jTextArea1.getText() + k);
1 голос
/ 24 июня 2011

Похоже, тип jTextArea1 равен JTextField. Объявите jTextArea1 как

JTextArea jTextArea1 = new JTextArea();

Тогда вы сможете использовать метод append("string").

0 голосов
/ 24 июня 2011

Вы также можете использовать:

String x = jTextArea.getText();
String a = x + k ;    // String k = evt.getActionCommand();
jTextArea.setText(a);  
...