對於我當前的項目,我需要創建一個自定義文本框,按下每個鍵並將其添加到字符串中。我不斷更新檢索關鍵用戶是迫切的,然後我添加它像這樣的方法:Java將字符串附加鍵輸入
public void addCharacter(String c) {
String before = text;
String after = before;
if (!before.endsWith(c)) {
after = text + c;
} else {
//What can I do here to check if the key
//was released and then pressed again, so that
//it only adds the character the number of times the user presses the key.
}
text = after;
}
我的問題是,如果我輸入一個關鍵它增加了,因爲事實上它噸其中不斷更新,這就是爲什麼我必須檢查它是否與以前一樣的信件,而不是添加它。
編輯:我們如何添加關鍵 例子:
if (key.a) {
addCharacter("a");
return;
}
'text'是一個全局變量嗎? – Armaiti
yeess ...它工作正常,除了我描述的問題 – Coinreturn