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
|
public class MyListCellRenderer extends JTextArea implements ListCellRenderer {
public MyListCellRenderer() {
super();
setOpaque(true);
setLineWrap(true);
setWrapStyleWord(true);
}
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
/*
d'autres traitement doivent être pour gérer le comportemet lors
de la selection et lors du focus
d'autres methodes peuvent être overriden pour amelioerer les perfs
je te conseille de lire le code de la classe DefaultListCellRenderer
pour de plus amples details
*/
//affecter le text au textArea
setText(value.toString());
return this;
}
} |
Partager