在我的程序中,用户在 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();
}
});