08/01/02 13:55:56 Q2Q/xIyY0
>>193
// shortcut_open.groovy(4/4)
case KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0):
dlg.dispose()
break
case KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE, 0):
case KeyStroke.getKeyStroke(KeyEvent.VK_H, InputEvent.CTRL_DOWN_MASK):
switch(word.text.size()){
case 0:break
case 1:
word.text=""
setIndex(0)
break
default:
word.text=word.text.getAt(0..-2)
searchWord()
}
break
default:
c=Character.toUpperCase(e.getKeyChar()).toString()
if(word.text.size()<30&&IncrementalSearcher.ACCEPTABLE_CHARS.indexOf(c)>=0){
word.text+=(e.modifiersEx&KeyEvent.SHIFT_DOWN_MASK) ? c:e.getKeyChar().toString()
searchWord()
}
}
}] as KeyListener)