处理删除键不读

时间:2013-11-04 17:12:01

标签: java keyboard processing

所以我试图在我的处理程序中有一个删除功能:

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()时删除最后一个字符称为

1 个答案:

答案 0 :(得分:0)

我必须用keyCode检查整数

void keyPressed(){
  for(int i = 0; i < searchbars.length; i++){
    if(keyCode == 8){
      searchbars[i].delete();
    }
    else{
      searchbars[i].write(key);
    }
  }
}