Home Forum Nuclos Entwicklung Plugins Suchergebnis – Farbliche Hervorhebung Aw: Suchergebnis – Farbliche Hervorhebung

#960
Maik Stüker
Teilnehmer

Für die Standardergebnisliste müsste man den SubFormController überschreiben. Die Aufgabenlisten sind, soweit ich weiss, nicht erweiterbar, lasse mich aber auch gerne eines besseren belehren 😉

Im SubFormController muss die Methode getTableCellRenderer(CollectableEntityField) überschrieben werden.

Hier mal ein Beispiel wie das aussehen könnte:

@Override
public TableCellRenderer getTableCellRenderer(
CollectableEntityField clctefTarget) {
TableCellRenderer defaultTCR = super.getTableCellRenderer(clctefTarget);
return new TwoColorsTableCellRenderer(defaultTCR);
}

private class TwoColorsTableCellRenderer implements TableCellRenderer {

private final TableCellRenderer defaultTCR;

public TwoColorsTableCellRenderer(TableCellRenderer defaultTCR) {
super();
this.defaultTCR = defaultTCR;
}

@Override
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus, int row,
int column) {
Component defaultComponent = defaultTCR.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
defaultComponent.setBackground(row%2==0? Color.LIGHT_GRAY : Color.WHITE);
return defaultComponent;
}

}

… Ist nur ganz kurz getestet. Sieht aber schon ganz nett aus :laugh: