【发布时间】:2015-02-28 15:04:43
【问题描述】:
首先我制作了一个简单的打字程序。如果您键入一个字母并按空格键,则 TTextArea 将与标签文本匹配以查看它是否匹配。但它总是出现错误,因为每次第一次输出后的字母前都有空格,我不明白为什么?这是刚刚发生的事情还是可以吗
这是我的代码
public void keyTyped(KeyEvent e) {
if(e.getKeyChar() == KeyEvent.VK_SPACE){
input = textArea.getText();
if(input.length() <= 0){
JOptionPane.showMessageDialog(null, "Type something first");
} else {
input.trim();
System.out.println(input);
gameLogic.score(input, letterLabel.getText());
gameLogic.error(input, letterLabel.getText());
scoreLabel.setText("Score: " + String.valueOf(gameLogic.score));
errorLabel.setText("Errors: " + String.valueOf(gameLogic.error));
gameLogic.changeDifficulty();
letterLabel.setText( gameLogic.changeText());
textArea.setText("");
textArea.setCaretPosition(0);
}
}
这是我的输出
l
l
x
k
ss
【问题讨论】:
标签: java