08/01/02 13:53:58 Q2Q/xIyY0
>>193
// shortcut_open.groovy(2/4)
dlg=new groovy.swing.SwingBuilder().dialog(title:"Open shortcut"){
box(axis:javax.swing.BoxLayout.Y_AXIS){
scrollPane(){
ls=list(listData:files,selectionMode:javax.swing.ListSelectionModel.SINGLE_SELECTION,selectedIndex:0)
}
panel(){
label(text:"Search:")
word=label()
}
panel(){
label(text:"Enter:Open, Shift+Enter:NewTab, ESC:Cancel, Chars:Search")
}
}
}
dlg.pack()
dlg.setLocationRelativeTo(null)
dlg.setVisible(true)
ls.addKeyListener([keyPressed:{e->
setIndex={pos->
ls.selectedIndex=pos
ls.ensureIndexIsVisible(pos)
ls.updateUI()
}