2015-07-12 50 views
1
int intStartingNumber = Integer.parseInt(this.txtInputStartingNumber.getText()); 
    int intEndingNumber = Integer.parseInt(this.txtInputEndingNumber.getText()); 

    for (int x = intStartingNumber; x <= intEndingNumber; x = x + 1) { 
     System.out.print(x + " "); 
     this.lblOutputNumbers.setText(x + " "); 
    } 

嗨,這是我的代碼它怎麼會不會將我的jLabel設置爲for循環中的所有數字,但是當我將它打印出來時,所有數字都顯示出來。在jLabel中,只有在EndingNumber輸出到jLabel時才輸入。如何在jLabel的for循環中顯示數字?

回答

2

RE

在JLabel的僅任何輸入作爲EndingNumber在JLabel的打印出來。

for (int x = intStartingNumber; x <= intEndingNumber; x++) { 
    System.out.print(x + " "); 
    this.lblOutputNumbers.setText(lblOutputNumbers.getText() + " " + x); 
} 

這裏的技巧是一個JLabel不具有AppendText通過功能,但你可以調用它的setText函數內的JLabel.getText()功能,添加文字標籤。

這個答案來自Append text in JLabel

+0

哦,我現在明白了。但是,當我嘗試輸入lblOutputNumber.getText部分時,getText部分創建了錯誤編輯:我通過在getText之後放置()來得到它的工作,謝謝! –