2015-08-22 74 views
0

我試圖做一個文本區域記錄,每次按下按鈕,這意味着它已被記錄,並應顯示record1, record2, record3,等。如何在每次按下按鈕時使文本填充文本(標籤)?

我的目標是,每個按鈕都被按下,它將文本添加到不同文本標籤的文本區域,這樣就沒有冗餘。

我用我自己試了一下這個:

private void btnReqstRefreshActionPerformed(java.awt.event.ActionEvent evt) { 
    JLabel labelthis = new JLabel("record1"); 
    label.setSize(label.getPreferredSize()); 
    TextArea1.add(label); 
    TextArea1.revalidate(); 
    TextArea1.repaint(); 
} 

我知道這是錯的,但是這可能嗎?

回答

1

文本區域就像是一個迷你文本編輯器 - 您可以將文本添加到其他組件中。不要添加標籤 - 只需添加文本。喜歡的東西:

TextArea1.setText(TextArea1.getText() + "record1")

這應該追加RECORD1在文本區域的現有文本。

-1

根據我的經驗,這是可能的。


`private void btnReqstRefreshActionPerformed(java.awt.event.ActionEvent evt) { 
i++;//i class level variable(static) to avoid redundancy 
//labelThis initialized earlier should be accessible here 
String oldText = labelThis.getText().toString(); 
oldText += "record "+i; 
labelThis.setSize(labelThis.getPreferredSize()); 
TextArea1.add(labelThis); 
TextArea1.revalidate(); 
TextArea1.repaint(); 

}`

相關問題