2015-08-22 76 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(); 

}`

相关问题