zisko.multicastor.program.view
Class WrappingCellRenderer

java.lang.Object
  extended by zisko.multicastor.program.view.WrappingCellRenderer
All Implemented Interfaces:
javax.swing.table.TableCellRenderer

public class WrappingCellRenderer
extends java.lang.Object
implements javax.swing.table.TableCellRenderer

Klasse welche die Farben in der Tabelle verwaltet, hierbei muss unterschieden werden ob Multicasts aktiv, inaktiv, selektiert oder deselektiert sind. Weiterhin unterscheidet die Farbe der Tabellenzeilen ob ein Empfuenger von einem Sender empfuengt (Gruen), von mehreren Sender empfuengt (Orange) oder erst kuerzlich eine uenderung in der Art der Daten die empfangen wurden festgestellt hat (Gelb)


Constructor Summary
WrappingCellRenderer(javax.swing.table.TableCellRenderer cellRenderer, ViewController ctrl)
          Konstruktur.
 
Method Summary
 java.awt.Component getTableCellRendererComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
          Ermittelt die Komponente des Tabellen-Zellen-Renderers.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WrappingCellRenderer

public WrappingCellRenderer(javax.swing.table.TableCellRenderer cellRenderer,
                            ViewController ctrl)
Konstruktur.

Parameters:
cellRenderer - Erwartet den entsprechenden Zellen-Renderer.
ctrl - Benoetigte Referenz zum GUI Controller.
Method Detail

getTableCellRendererComponent

public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table,
                                                        java.lang.Object value,
                                                        boolean isSelected,
                                                        boolean hasFocus,
                                                        int row,
                                                        int column)
Ermittelt die Komponente des Tabellen-Zellen-Renderers.

Specified by:
getTableCellRendererComponent in interface javax.swing.table.TableCellRenderer
Parameters:
table - Tabelle.
value - Wert der Zelle.
isSelected - Ob derzeit ausgewaehlt ja / nein.
hasFocus - Ob derzeit fokussiert ja / nein.
row - Zeile.
column - Spalte.
Returns:
Komponente.