Bonjour,

voila je met a jour ma Jtable mais l affichage est tres saccadé.
J ai l inpression que je perds mon tablemodel avant la mise a jour.

Voila comment je procede:


j appele dans mon thread ma fonction update
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public static  void updatejtable(){
 
	FramePrincipale.modelTableOpenPosition.setDataVector(getVectortest(), FramePrincipale.columnName);
 
	FramePrincipale.modelTable.fireTableDataChanged();
et voila ma creation de tableau dans ma class main:

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
37
//		---------------------------------------------------Creation d un tableau  -----------------------------------------	
		class CenterTableCellRenderer extends DefaultTableCellRenderer {
 
			private static final long serialVersionUID = 1L;
 
			public CenterTableCellRenderer() {
		        setHorizontalAlignment(CENTER);
		        setVerticalAlignment(CENTER);
 
		    }
					}
 
 
		columnName = new Vector<String>();
		columnName.add(new String("test1"));
		columnName.add(new String("test2"));
		columnName.add(new String("test3"));
	    columnName.add(new String("test4"));
		columnName.add(new String("test5"));
 
 
 
		// j ajoute mes parametres dans le tableau
		modelTable = new DefaultTableModel(null, columnName);
		table = new JTable( modelTable );
		table.setDefaultRenderer(Object.class, new CenterTableCellRenderer());
 
 
 
 
		//j ajoute mon tableau dans un panelscroll
		JScrollPane ScrollPane = new JScrollPane(table);
		ScrollPane.setPreferredSize(new Dimension(220,110));
		ScrollPane.setMinimumSize(new Dimension(220,110));
		ScrollPane.setMaximumSize(new Dimension(220,110));
		ScrollPane.getViewport().setBackground(Color.WHITE);
		ScrollPane.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createRaisedBevelBorder(), BorderFactory.createLoweredBevelBorder()));
voila l affichage ce fait bien, les mise ajour des données aussi mais c est tres saccadé.

merci