bonjour, j'ai besoin de créer une classe PersoJcomboBox qui va étendre JCombobox, et dont les items implémenteront tous une interface contenant une méthode "toStringSpecialCombo()"
Mais
1 - je ne sais pas comment faire !
2 - je voudrais que lors de son utilisation (new ...) on soit obligé de spécifier le type d'objet qu'on va mettre dans la jcombo
3 - j'aimerais dans cette classe créer un defaultCellRenderer qui utilise la méthode toStringSpecialCombo()
pouvez vous m'aider ? je voudrais éviter de dupliquer du code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 this.setRenderer(new DefaultListCellRenderer() { @Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { TypeDobjetImplementanttoStringSpecialCombo variable = (TypeDobjetImplementanttoStringSpecialCombo)value; value = variable.toStringSpecialCombo(); return super.getListCellRendererComponent(list, value, index, isSelected, csellHasFocus); } });
Partager