无法在setText中找到符号

时间:2014-05-14 22:23:17

标签: java

private void jToggleButton3MouseClicked(java.awt.event.MouseEvent evt)         
{                                            
    Chaine=jTextField1.getText();
    jTextAreal.setText("Bonjour Monsieur"+Chaine);       
}   

我有错误:找不到符号 在setText ??

1 个答案:

答案 0 :(得分:0)

错误讯息:找不到符号

  

编译Java程序时,编译器会创建一个包含所有正在使用的标识符的列表。如果它找不到标识符所指的内容(例如,变量没有声明语句),则无法完成编译。这是无法找到的符号错误消息所说的,它没有足够的信息来拼凑Java代码想要执行的内容。

请专门验证代码中声明的所有变量jTextArealChaine,并且也必须可以访问


您是否在代码中的任何位置声明了它,如下所示?

JTextArea jTextAreal = new JTextArea();

String Chaine;

注意:尊重Java Naming惯例。


我收集了你所有的评论

  • 当您声明或不是
  • 时,它是相同的(错误)
  • jTextAreal是我界面中的对象

有两种可能导致编译时错误找不到符号

  • 根本未声明变量jTextAreal
  • 此处无法访问
  • jTextAreal

最后我明白了

public class Principale extends javax.swing.JDialog { Object jTextAreal;

应该是JTextArea jTextAreal而不是Object jTextAreal,因为Object类没有任何setText()方法。