Bonjour,
Voilà j'ai une comboBox, qui a a une model et et renderer, tout marche trés bien, par conte dès que je passe ma comboBox en editable, cela ne va plus.
Apparement il faut que je définise un Editor ce qui est logique mais je n'ai pas compris comment fonctionnait BasicComboBoxEditor ? est ce que quelqu'un peut m'en dire plus ?
je vous joins le code (qui ne marche pas vu qu'il manque le setEditor.
merci d'avance...
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 ruleComboBox.setModel(new DefaultComboBoxModel(model.toArray())); ruleComboBox.setRenderer(new DefaultListCellRenderer() { public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); ChartRule chartRule = (ChartRule) value; String text = chartRule.getName(); setText(text); return this; } }); ruleComboBox.setEditable(true); ruleComboBox.setEditor(new ComboBoxEditor() { public Component getEditorComponent() { return null; } public void setItem(Object anObject) { } public Object getItem() { return null; } public void selectAll() { } public void addActionListener(ActionListener l) { } public void removeActionListener(ActionListener l) { } });
Partager