What is the root element? You can just add a keyboard listener to that (via 
getComponentKeyListeners().add()).

On Oct 5, 2011, at 12:37 AM, Adarsh Y.V wrote:

> hi 
> this my java file for a simple bxml page for setting destination folder 
> during installation. 
> can someone show a sample to add a key pressed listener(for next button like 
> ALT+N..). how to do it?? 
> 
> public class DestinationFolderScreen { 
> 
>         @BXML 
>         org.apache.pivot.wtk.Label InstallLocation; 
>         @BXML 
>         org.apache.pivot.wtk.PushButton next; 
>         @BXML 
>         org.apache.pivot.wtk.TextInput destinationFolder; 
>         @BXML 
>         org.apache.pivot.wtk.BoxPane StackLayer4; 
>         @BXML 
>         org.apache.pivot.wtk.ImageView InstallerBackground; 
>         @BXML 
>         org.apache.pivot.wtk.PushButton browse; 
>         @BXML 
>         org.apache.pivot.wtk.PushButton cancel; 
>         @BXML 
>         org.apache.pivot.wtk.BoxPane StackLayer2; 
>         @BXML 
>         org.apache.pivot.wtk.PushButton back; 
>         @BXML 
>         org.apache.pivot.wtk.BoxPane StackLayer1; 
>         @BXML 
>         org.apache.pivot.wtk.Label DestinationFolder; 
> 
>         @Override 
>         public void initialize(final Map<String, Object> properties, 
> URL url, 
>                         Resources resource) { 
> 
>                 next.getButtonPressListeners().add(new ButtonPressListener() 
> { 
>                         @Override 
>                         public void buttonPressed(Button button) { 
>                                 if (true) { 
> 
>                                         nextPress(properties); 
>                                 }}}); 
> 
>                 cancel.getButtonPressListeners().add(new 
> ButtonPressListener() { 
>                         @Override 
>                         public void buttonPressed(Button button) { 
>                                 
>                                                                 
> closingWindow(); 
>                                                 }}); 
> 
>                 back.getButtonPressListeners().add(new ButtonPressListener() 
> { 
>                         @Override 
>                         public void buttonPressed(Button button) { 
>                                 if (true) { 
> 
>                                         backPress(); 
>                                 }}}); 
> 
>                 browse.getButtonPressListeners().add(new 
> ButtonPressListener() { 
>                         @Override 
>                         public void buttonPressed(Button button) { 
>                                 if (true){ 
> 
>                                         FileBrowserSheet.Mode 
> fileBrowserSheetMode = FileBrowserSheet.Mode 
>                                                         .valueOf("SAVE_TO"); 
>                                         final FileBrowserSheet 
> fileBrowserSheet = new FileBrowserSheet(); 
>                                         
> fileBrowserSheet.getStyles().put("hideDisabledFiles", 
>                                                         "true"); 
>                                         
> fileBrowserSheet.setMode(fileBrowserSheetMode); 
>                                         fileBrowserSheet.open(window, new 
> SheetCloseListener() { 
>                                                 @Override 
>                                                 public void 
> sheetClosed(Sheet sheet) { 
>                                                         if 
> (sheet.getResult()) { 
>                                                                 File file = 
> fileBrowserSheet.getSelectedFile(); 
>                                                                 
> destinationFolder.setText(file.getPath()); 
>                                                         } 
>                                                 }});}}});}} 

Reply via email to