2015-05-01 96 views
-2

我在我的textArea上撥打我所有的.append()電話時出錯。爲什麼我會遇到這個問題?Netbeans追加錯誤

private void outputComputer(Computer computer) { 
     textArea.append("Laptop: " + computer.getLaptop()); 
     textArea.append("Processor: "); 
     textArea.append(computer.getProcessor()); 
     textArea.append("Graphics Card: "); 
     textArea.append(computer.getGraphicsCard()); 
     textArea.append("Ram: "); 
     textArea.append(computer.getRam()); 
     textArea.append("Hard Drive: "); 
     textArea.append(computer.getHardDrive()); 
     textArea.append("Operating System: "); 
     textArea.append(computer.getOperatingSystem()); 
     textArea.append("Monitor Size: "); 
     textArea.append(computer.getMonitorSize()); 

    } 
+0

你得到了什麼錯誤? – Mureinik

+0

什麼錯誤,爲什麼你把它標記爲JavaScript?你需要提供更多的細節。 – scrappedcola

+0

無法找到符號符號:方法追加(字符串)位置:變量文本區域類型對象 –

回答

0

如果這是您唯一的代碼,那麼我只能說,您沒有在任何地方定義textArea。在調用它的屬性之前,你必須創建一個值並填充它。長話短說,你不能得到一個「未定義」或「空值」的東西。

0

我遇到同樣的問題。

將「append」更改爲「setText」爲我工作。

private void outputComputer(Computer computer) { 

    textArea.setText("Laptop: " + computer.getLaptop()); 
    textArea.setText("Processor: "); 
    textArea.setText(computer.getProcessor()); 
    textArea.setText("Graphics Card: "); 
    textArea.setText(computer.getGraphicsCard()); 
    textArea.setText("Ram: "); 
    textArea.setText(computer.getRam()); 
    textArea.setText("Hard Drive: "); 
    textArea.setText(computer.getHardDrive()); 
    textArea.setText("Operating System: "); 
    textArea.setText(computer.getOperatingSystem()); 
    textArea.setText("Monitor Size: "); 
    textArea.setText(computer.getMonitorSize()); 

}