Ajouter une mnémonique dynamiquement en fonction d'un onglet
Bonjour, j'aimerai créer des mnémoniques pour mes onglet afin que je puisse passer d'un à l'autre en tapant sur les touches 1,2,3,..
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| itemOuvrir.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0){
String choix = afficheDossiersDiapo(listeDossiers);
if(listeOngletOuvert.contains(choix) == false){
onglets.add(choix, new Panneau(Color.DARK_GRAY));
listeOngletOuvert.add(choix);
int position = onglets.indexOfTab(choix);
onglets.setMnemonicAt(position, ("KeyEvent.VK_"+position)); /* ici j'ai une erreur. j'ai int/String mais je ne peux avoir que int/int. Comment faire pour choisir le KeyEvent en fonction de la position dans le tableau? */
}
}
});
this.menuFichier.add(itemOuvrir); |
onglets est un objet de type JTabedPane, afficheDossiersDiapo est une fonction qui retourne un String.
Merci :)