Bonjour,

J'ai un JXTable, j'ai deux points que je souhaiterai éclairer:
1) dès lors que je bouge ma souris sur une ligne, le renderer est redessiné, est-ce normal? Je souhaiterai éviter ça car je pense que ça peut être la raison à un autre problème que je recontre. Voici mon renderer:
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
 
public class ProgressBarTableRenderer extends DefaultTableCellRenderer {
 
    public ProgressBarTableRenderer() {
	super();
	setOpaque(true);
	panel = new ProgressBarTablePanel();
    }
 
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value,
	    boolean isSelected, boolean hasFocus, int row, int column) {
	System.out.println(0);
	if (((ProgressContext) value).getProgress() < 100) {
	    panel.getProgressBar().setValue(
		    ((ProgressContext) value).getProgress());
	}
	return panel;
    }
 
    private ProgressBarTablePanel panel;
}
2) Mon renderer contient un jtooglebutton, je clique sur celui-ci appartenant à une ligne (il devient alors enfoncé), je clique sur un autre jtogglebutton d'une autre ligne, celui-ci devient enfoncé, le précédent bouton perd l'état de bouton enfoncé, comment cela se fait-il?

Merci de votre aide,
Babas007