在我的程序中,用户在 a 中写了一些东西,JTextField然后单击“生成”按钮,这会触发中的字符JTextField被绘制到 a JPanel。
然后,我想JTextField在用户再次单击时清除所有文本JTextField。我试图通过在 中添加 aFocusListener和 anActionListener来实现这一点JTextField,但是我的尝试没有奏效。此外,我的实现FocusListener给出了Unreachable Statement编译器错误。
这可以在Java中做到吗?如果可以,我该怎么做?
下面的代码是我的ActionListener实现。
dfaText = new JTextField(6);
dfaText.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
generateLabel.setText("NOOOOO!!!");
dfaText.setText("");
isDfaDrawn = false;
canDraw = false;
repaint();
}
});