Salut à tous,

J'ai une fonction qui modifie une jtable, et elle ne fonctionne pas car rien ne se passe :
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
 
public void addLog(String message, infoMessage info)
{
	JTable log = IhmConverter.getInstance().getTblLog();
	DefaultTableModel model = (DefaultTableModel) log.getModel();
 
	if (info.equals(infoMessage.info))
	{
		//log.setForeground(Color.black);
		String val = " ***| INFO LOG |*** " +message;
		model.addRow(new Object[]{val});
	}
	else if (info.equals(infoMessage.warning))
	{
		//log.setForeground(Color.blue);
		String val = " ***| WARNING LOG |*** " +message;
		model.addRow(new Object[]{val});
	}
	else if (info.equals(infoMessage.error))
	{
		//log.setForeground(Color.red);
		String val = " ***| ERROR LOG |*** " +message;
		model.addRow(new Object[]{val});
	}
	log.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
}
Le IhmConverter.getInstance().getTblLog();
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
 
tblLog = new JTable();
tblLog.setFont(Final.getFont());
tblLog.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));
tblLog.setCursor(new Cursor(Cursor.TEXT_CURSOR));
tblLog.setBackground(Color.lightGray);
elevator = new JScrollPane(
	JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
	JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
elevator.getViewport().setBackground(Color.WHITE);
/*Dimension size = new Dimension();
size.setSize(0,50);
elevator.setMinimumSize(size);
elevator.setPreferredSize(size);*/
elevator.getViewport().setBackground(Color.WHITE);
panLog = new JPanel();
panLog.setLayout(new BorderLayout());
panLog.add(elevator.add(tblLog), BorderLayout.CENTER);
Je l'utilise de cette façon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
if (sheetName.equalsIgnoreCase("DB Connectivity Definition"))
{
	map_connectivity_def = new MAP_Connectivity_Def();
	mapHeader.put(sheetName, excelHDTM2Data(sheet, map_connectivity_def));
	utiMethods.addLog(sheetName +" was created", infoMessage.info);
}
Merci d'avance