所以我想在我的处理程序中有一个删除功能:
void keyPressed(int event){
for(int i = 0; i < searchbars.length; i++){
if(event == 127){
searchbars[i].delete();
}
else{
searchbars[i].write(key);
}
}
}
java中的删除键由整数127表示。我想我不完全理解处理的keyPressed()event
的选项
我尝试按如下方式执行关键方法:
void keyPressed(){
for(int i = 0; i < searchbars.length; i++){
if(key == DELETE){
searchbars[i].delete();
}
else{
searchbars[i].write(key);
}
}
}
但这似乎也不起作用!我究竟做错了什么?
笔记:
searchbars
是一个搜索栏列表,它们是 GUI 中的一个类/元素,可以在其中写入一个字符write()
,并在delete()
调用时删除最后一个字符