private void displayButtonActionPerformed(java.awt.event.ActionEvent evt) {
for(int j=0; j <= topics.size(); j++) {
outputBox.setText("Pg#"+ j + ": " + topics.get(j));
}
這段代碼將只顯示我的數組中的一個元素在文本區域,任何想法或援助將不勝感激。只能從文本區域的數組中打印一個元素,需要打印全部。使用Netbeans
快速簡單的回答1:使用追加到追加文本到文本在JTextArea已經存在。快速簡單的回答2:使用StringBuilder在您的for循環中創建您的字符串,然後使用如此構造的字符串設置JTextArea的文本。更好的長期回答:處理您的搜索技能,因爲這類問題通常在本網站或通過Google提供且易於查找,或者僅通過仔細閱讀Java API中的JTextArea條目。 –
請注意,由於此表達式:'j <= topics.size();',您的for循環會冒險引發ArrayIndexOutOfBoundsException。你確定要在這裏使用'<='嗎? –