Problème pour afficher une jtable après modification
Salut à tous,
J'ai une fonction qui modifie une jtable, et elle ne fonctionne pas car rien ne se passe :
Code:
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:
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:
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 :)