Bonjour,
J'ai un petit soucis avec mon JTableHeader. J'ai besoin de mettre un JComboBox dans le Header des colonnes de ma JTable. Pour cela je redefinis les TableCellRenderer du JTableHeader
m_oAttractionsTable étant ma JTabe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 m_oAttractionsTable.getTableHeader().setDefaultRenderer(new ColumnHeaderRenderer());
et ColumnHeaderRenderer etant ma class qui etends JPanel et implemente TableCellRenderer
Signature :
Dans cette classe je peuple mon JPanel avec la methode getTableCellRendererComponent dans ce JPanel je met mon JComboBox.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public class ColumnHeaderRenderer extends JPanel implements TableCellRenderer
Je ne peux cliquer le JComboxBox et meme si je met un Listener sur le Panel et il ne reagis pas au clique.
Je pense que c'est probléme d'accessibilité du component mais je ne trouve pas de solutions...
Merci d'avance pour vos réponses.
Partager