所以我试图在我的处理程序中有一个删除功能:
void keyPressed(int event){
for(int i = 0; i < searchbars.length; i++){
if(event == 127){
searchbars[i].delete();
}
else{
searchbars[i].write(key);
}
}
}
java中的delete键由整数127表示。我想我不完全理解processing's keyPressed()的event
选项
我尝试按以下方式执行key方法:
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()
时删除最后一个字符称为
答案 0 :(得分:0)
我必须用keyCode检查整数
void keyPressed(){
for(int i = 0; i < searchbars.length; i++){
if(keyCode == 8){
searchbars[i].delete();
}
else{
searchbars[i].write(key);
}
}
}