【发布时间】:2018-10-03 10:33:05
【问题描述】:
我想要一个用数组 A-Z 填充的 JTextField。然后当用户按下例如键盘上的 P,该字母将从 JTextField 中删除。
到目前为止,我所拥有的只有以下内容,我知道这还远远不够,所以很抱歉(而且我知道它不会起作用)。
tf_1 = new JTextField();
String[] alphabet = {"A", "B" //etc};
tf_1.setText(alphabet);
tf_1.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
// Remove letter if typed.
}
}
在按键侦听器中,如何添加代码以从字母数组中删除键入的字母?
【问题讨论】:
-
setText不接受数组作为参数。它接受String。 -
@JaroslawPawlak 我知道,我在文中说过我知道它不起作用。我只是想展示我正在尝试做的事情,而不是根本不提供任何代码:D
标签: java arrays jframe keylistener settext