Impostare gli mnemonici in JTabbedPane
Il JTabbedPane è qual componente SWING che ci permette di creare interfacce grafiche a tab.
Se usate il Look & Feel di default del sistema operativo potete usare la classica combinazione Ctrl + TAB per spostarvi tra i vari tab.
Ma se usate un altro Look & Feel, o se lo volete a prescindere per un fattore di comodità, potete impostare una vostra combinazione di tasti per richiamare i vari tab.
Io da esempio ho messo ALT + 1 al primo tab, e ALT + 2 al secondo.
Se ci basta ALT + qualcosa, ci basta impostare lo mnemonico.
Farlo è molto semplice.
Prima di tutto istanziamo un JTabbedPane e aggiungiamo due JPanel:
javax.swing.JTabbedPane jTabbedPane1 = new javax.swing.JTabbedPane();
jTabbedPane1.addTab("Panel 1", jpanel1);
jTabbedPane1.addTab("Panel 2", jpanel2);
Grosso modo una cosa del genere (dipende anche da che IDE usate e se lo usate).
A questo punto possiamo facilmente aggiungere gli mnemonici:
jTabbedPane1.setMnemonicAt(0, KeyEvent.VK_1);
jTabbedPane1.setMnemonicAt(1, KeyEvent.VK_2);
getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);
E poi aggiungiamo il JTabbedPane al contenitore.
Ricordo che questo è lo mnemonico che si attiva con ALT + qualcosa; se si volessero gestire cose del tipo tasti singoli, combinazioni con Ctrl, ecc.....se dovrebbero attivare i KeyListener.
java jtabbedpane swing setmnemonicat
Commentami!