Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';t在文本区域中显示字符串数组项_Java_Arrays_String_Jtextarea - Fatal编程技术网

Java Can';t在文本区域中显示字符串数组项

Java Can';t在文本区域中显示字符串数组项,java,arrays,string,jtextarea,Java,Arrays,String,Jtextarea,我似乎不明白为什么方法display()不会在stringList中显示数组值。我已将数组设置为全局,但这不会改变结果 public void actionPerformed(ActionEvent event){ display(); } private void display(){ String[] stringList = {"a", "b", "c", "d", "e"}; ArrayText.setText(""); for (int

我似乎不明白为什么方法
display()
不会在
stringList
中显示数组值。我已将数组设置为全局,但这不会改变结果

public void actionPerformed(ActionEvent event){
        display();
    }

private void display(){
    String[] stringList = {"a", "b", "c", "d", "e"};
    ArrayText.setText("");
    for (int n = 0; n < 10; n++){
        ArrayText.append(stringList[n] + "\n");
    }
}   
public void actionPerformed(ActionEvent事件){
显示();
}
专用void display(){
字符串[]stringList={“a”、“b”、“c”、“d”、“e”};
ArrayText.setText(“”);
对于(int n=0;n<10;n++){
append(stringList[n]+“\n”);
}
}   

stringList的大小为5。您正在调用n大于4的stringList[n],这是非法的

改用:

for (int n = 0; n < stringList.length; n++){
for(int n=0;n
您必须在ArrayText上执行
重新绘制()

private void display(){
    String[] stringList = {"a", "b", "c", "d", "e"};
    ArrayText.setText("");
    for (int n = 0; n < stringList.lenght; n++){
        ArrayText.append(stringList[n] + "\n");
    }
    ArrayText.repaint();
}   
private void display(){
字符串[]stringList={“a”、“b”、“c”、“d”、“e”};
ArrayText.setText(“”);
对于(int n=0;n

另外,请记住关于Paco对stringList的建议。lenght

什么是
ArrayText
?ArrayText是一个JTextArea。程序编译正确,但当按下JButton时,JTextArea中没有显示任何内容。我已经按照您的建议执行了操作,但当按下JButton时,JTextArea(ArrayText)将显示出来仍然保持空白,而不是显示数组文本。程序编译正常,因此不确定是什么错误!