Salut à tous,
J'ai une fonction qui modifie une jtable, et elle ne fonctionne pas car rien ne se passe :
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
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); }
Je l'utilise de cette façon :
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);
Merci d'avance
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); }
Partager