Java 如何在JTextField中添加多个数据?

Java 如何在JTextField中添加多个数据?,java,swing,jtextfield,Java,Swing,Jtextfield,我想从JTextField添加数据,但如果我再次按下该进程,我写入的数据将丢失。这个代码有什么解决方案吗 try{ txttujuan.removeAll(); int xxx=0; String XNilai,Nilai; for (xxx=0;xxx <jtable.getRowCount();xxx++){ if (jtable.getValueAt(xxx,4).equals("1")){ Nilai ="0

我想从
JTextField
添加数据,但如果我再次按下该进程,我写入的数据将丢失。这个代码有什么解决方案吗

try{
    txttujuan.removeAll();
    int xxx=0;
    String XNilai,Nilai;
    for (xxx=0;xxx <jtable.getRowCount();xxx++){

        if (jtable.getValueAt(xxx,4).equals("1")){
            Nilai ="0"+ (String) jtable.getValueAt(xxx,2);   
            XNilai+=Nilai+",";       
        } else continue;     
        System.out.print(XNilai.substring(0,XNilai.lastIndexOf(",")));
        jtextfield.setText();
        jtextfield.setText(XNilai.substring(0,XNilai.lastIndexOf(",")));
        XNilai="";
    }

} catch (Exception e){
    System.out.print(e);
}
试试看{
txtujuan.removeAll();
int xxx=0;
字符串XNilai,Nilai;
对于(xxx=0;xxx
我已经写的数据丢失了

这就是
setText()
方法所做的。它用新文本替换现有文本

您可以尝试使用
JTextArea
,而不是使用
JTextField
,然后可以使用以下方法将文本添加到末尾:

textArea.append( "some text" );
如果确实要使用
JTextField
,则可以使用:

Document doc = textField.getDocument();
doc.insertString("some text", doc.getLength(), null);

将文本添加到文本字段。

我不清楚您的问题……它工作正常,,当我想将文本添加到文本字段后,它总是在我按下按钮后刷新,我已经编写的数据丢失1)为了更快地获得更好的帮助,发布一个或。2)请学习常用Java术语(命名约定-例如,
EachWordUpperCaseClass
firstWordLowerCaseMethod()
firstWordLowerCaseAttribute
,除非它是一个
大写常量
)并一致使用它。