schmitzm.swing.table
Class ComponentRenderer.JComboBox

java.lang.Object
  extended by schmitzm.swing.table.ComponentRenderer
      extended by schmitzm.swing.table.ComponentRenderer.JComboBox
All Implemented Interfaces:
SwingConstants, TableCellRenderer
Enclosing class:
ComponentRenderer

public static class ComponentRenderer.JComboBox
extends ComponentRenderer

Dieser Renderer stellt das jeweilige Objekt in Form einer JComboBox dar.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Nested Class Summary
 
Nested classes/interfaces inherited from class schmitzm.swing.table.ComponentRenderer
ComponentRenderer.JCheckBox, ComponentRenderer.JComboBox, ComponentRenderer.JTextField
 
Field Summary
 
Fields inherited from class schmitzm.swing.table.ComponentRenderer
horAlign, vertAlign
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Constructor Summary
ComponentRenderer.JComboBox()
          Erzeugt einen neuen Zellen-Renderer in Form einer ComponentRenderer.JComboBox.
ComponentRenderer.JComboBox(int horAlign, int vertAlign)
          Erzeugt einen neuen Zellen-Renderer in Form einer ComponentRenderer.JComboBox.
 
Method Summary
 Component createRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
          Liefert eine JComboBox, die als Inhalt den Wert der Tabellenzelle hat.
 
Methods inherited from class schmitzm.swing.table.ComponentRenderer
getHorizontalAlignment, getTableCellRendererComponent, getVerticalAlignment, setHorizontalAlignment, setVerticalAlignment
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentRenderer.JComboBox

public ComponentRenderer.JComboBox(int horAlign,
                                   int vertAlign)
Erzeugt einen neuen Zellen-Renderer in Form einer ComponentRenderer.JComboBox.

Parameters:
horAlign - horizontale Ausrichtung der Combobox innerhalb der Tabellenzelle (RIGHT, LEFT, CENTER, LEADING, TRAILING aus SwingConstants; Default = CENTER)
vertAlign - vertikale Ausrichtung der Combobox innerhalb der Tabellenzelle (CENTER, TOP, BOTTOM aus SwingConstants; Default = CENTER)

ComponentRenderer.JComboBox

public ComponentRenderer.JComboBox()
Erzeugt einen neuen Zellen-Renderer in Form einer ComponentRenderer.JComboBox.

Method Detail

createRendererComponent

public Component createRendererComponent(JTable table,
                                         Object value,
                                         boolean isSelected,
                                         boolean hasFocus,
                                         int row,
                                         int column)
Liefert eine JComboBox, die als Inhalt den Wert der Tabellenzelle hat.

Overrides:
createRendererComponent in class ComponentRenderer
Parameters:
table - Tabelle in der die Zelle liegt
value - Zu renderndes Objekt
isSelected - gibt an ob die Zelle aktuell selektiert ist
hasFocus - gibt an ob die Zelle aktuell den Fokus besitzt
row - Tabellenzeile der Zelle
column - Tabellenspalte der Zelle