Bonjour,
J'utilise pour la première fois les Actions et je suis un peu perdu.
Je cherche à faire une combobox pour sélectionner la taille du texte.
Je tente avec ceci :
Mais, comme je m'y attendais, il n'est pas content du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 this.add(comboBoxFontSize()); // this est de type JToolBar [...] private JComboBox comboBoxFontSize () { Vector<Action> vect = new Vector<Action> (); for (int i=8; i<48; i+=2) { vect.add(new StyledEditorKit.FontSizeAction(String.valueOf(i), i)); } JComboBox jcb = new JComboBox (vect); jcb.setMaximumRowCount(5); return jcb; }
JComboBox ne comprend pas l'objet Action contrairement au JToolBar par exemple.
Je me demandais donc s'il y avait moyen d'exécuter l'action directement dans ce style là :
Merci d'avance pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class ActionComboBox implements ActionListener { public void actionPerformed (ActionEvent ev) { if (...) // exécuter l'action : StyledEditorKit.FontSizeAction(String.valueOf(size), size); } }
Partager