Hallo Zusammen,
kleines Problem.
In meinem kleinen Programm setzte ich am Anfang,
Des Weiteren habe ich eine JTable erstellt wo ich meinen eigenen Header mit
erstelle.
Nach dem einsetzen des Header in die JTable ist leider der System look and Feel in der Tablle bzw. Header der Tabelle nicht mehr vorhanden bzw, wie vorher.
Wie kann ich das L&F der Tabelle wieder auf System L&F setzten? Oder wie es vorher war? Danke.
kleines Problem.
In meinem kleinen Programm setzte ich am Anfang,
Java:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Des Weiteren habe ich eine JTable erstellt wo ich meinen eigenen Header mit
Java:
public class TableHeader extends JLabel implements TableCellRenderer {
private static final long serialVersionUID = 6221428923597532143L;
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
JComponent c = null;
if(value instanceof String) {
c = new JLabel(value.toString());
((JLabel)c).setHorizontalAlignment(SwingConstants.CENTER);
}
c.setEnabled(true);
c.setBorder(UIManager.getBorder("TableHeader.cellBorder"));
c.setOpaque(true);
return c;
}
}
erstelle.
Nach dem einsetzen des Header in die JTable ist leider der System look and Feel in der Tablle bzw. Header der Tabelle nicht mehr vorhanden bzw, wie vorher.
Wie kann ich das L&F der Tabelle wieder auf System L&F setzten? Oder wie es vorher war? Danke.