在我正在开发的程序中,文本字段必须在某些时候显示一些文本。

output.setText( outputString );
outputString = "";

输出是一个JTextField。这些代码行在一个方法中,并且在第一次调用时,它可以很好地工作。但是,当再次调用它时,原始的outputString文本仍然保留。为什么会发生这种情况,我该如何解决?

好的,我认为这是因为字符串是不可变的。问题是,outputString永不更改,因此它仍然具有初始方法调用中的文本。

如何以某种方式更改字符串中的文本?

最佳答案

将文本设置为变量的内容不会在该变量和该文本字段之间建立永久关系,如果要清除文本,可以使用

output.setText("");

08-17 02:52