我也使用Java 8u11看到了问题。我似乎还记得这是一个已知的错误,但是我现在似乎找不到。
一个对我有用的解决方案是添加一个中间步骤:
public void actionPerformed(ActionEvent e) { tf.setText(" "); tf.setText("");}我不确定为什么这样做是必要的,我认为这是setText()函数的一个错误,该函数专门忽略了空字符串。如果有人发现了已提交的错误,那里将会有更多信息。

我也使用Java 8u11看到了问题。我似乎还记得这是一个已知的错误,但是我现在似乎找不到。
一个对我有用的解决方案是添加一个中间步骤:
public void actionPerformed(ActionEvent e) { tf.setText(" "); tf.setText("");}我不确定为什么这样做是必要的,我认为这是setText()函数的一个错误,该函数专门忽略了空字符串。如果有人发现了已提交的错误,那里将会有更多信息。