PDA

View Full Version : [JAVA] GUI: default ok button


Saretta89
30-04-2008, 11:45
Come faccio in un form a mettere che un tasto viene premuto di default quando schiaccio ok o esc sulla tastiera?

andbin
30-04-2008, 13:13
Come faccio in un form a mettere che un tasto viene premuto di default quando schiaccio ok o esc sulla tastiera?Tutti i principali componenti "top-level" (es. JFrame, JDialog) hanno al loro interno un JRootPane. Devi prendere il root pane (getRootPane() ) ed impostare con setDefaultButton() il pulsante da rendere di "default".

La gestione del pulsante di default funziona solo quando il componente che ha il focus non "consuma" il tasto INVIO per motivi suoi (es. nei componenti di testo JTextArea ecc...).