Ich komme hier einfach nicht weiter. Es gibt zwar keine Fehlermeldungen, aber das, was ich will, wird nicht angezeit.
Wenn das Programm funktioniert, sollte einfach "OK" ausgegeben werden. Aber ich habe bis jetzt noch nie mit Tabellen gearbeitet und weiß nicht, was ich da falsch mache.
Hier hab ich die Klasse CellRenderer:
und wie ich es in die Frame Klasse eingefügt habe:
Kann mir vielleicht jemand helfen?
Wenn das Programm funktioniert, sollte einfach "OK" ausgegeben werden. Aber ich habe bis jetzt noch nie mit Tabellen gearbeitet und weiß nicht, was ich da falsch mache.
Hier hab ich die Klasse CellRenderer:
Code:
import java.awt.Color;
import java.awt.Component;
import java.awt.Font;
import javax.swing.JLabel;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
@SuppressWarnings("serial")
public class CellRenderer extends DefaultTableCellRenderer{
StornoGesamtTable table = new StornoGesamtTable();
public Component getTableCellRendererComponent(JTable table, Object obj, boolean isSelected, boolean hasFocus, int row, int column)
{
if((table.getRowCount() % 2) == 1 && !isSelected)
{
System.out.println("OK");
//label.setBackground(color);
}
else if((table.getRowCount() % 2) == 0 && !isSelected)
{
System.out.println("OK");
}
}
}
und wie ich es in die Frame Klasse eingefügt habe:
Code:
......public class MainFrame extends javax.swing.JFrame......
jTable1.setModel(tm);
jTable1.setDefaultRenderer(Integer.class, new CellRenderer());
Kann mir vielleicht jemand helfen?