gishur.awt
Class SymbolSpinCombo

java.lang.Object
  |
  +--gishur.awt.SymbolbarElement
        |
        +--gishur.awt.SymbolbarLabel
              |
              +--gishur.awt.SymbolSpinCombo
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

public class SymbolSpinCombo
extends SymbolbarLabel
implements java.awt.event.ActionListener

A symbolbar element which can show an element of a given list and scroll through that list with two little spin buttons. This Symbolbarelement needs 2 places in the Symbolbar!

Version:
1.0
Author:
Thomas Wolf

Field Summary
static int SYMBOLSPINCOMBO_VALUE_CHANGED
          ActionEvent-Type: Changed Value
 
Fields inherited from class gishur.awt.SymbolbarLabel
back_color, border_hspace, border_vspace, font, leftaligned, text_color, text_space
 
Fields inherited from class gishur.awt.SymbolbarElement
_needs_repaint, command, label, width
 
Constructor Summary
SymbolSpinCombo(java.lang.String label, java.lang.String command, int width, java.lang.String[] labels, int idx)
          Constructor.
SymbolSpinCombo(java.lang.String label, java.lang.String command, int width, java.lang.String[] labels, int idx, boolean leftalign)
          Constructor.
SymbolSpinCombo(java.lang.String label, java.lang.String command, java.lang.String[] labels, int idx)
          Constructor.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Invoked when an action occurs.
 void disable()
          Schaltet das Symbolelement aus.
 void enable()
          Schaltet das Symbolelement ein.
 int index()
          Returns the actual index.
 java.lang.String[] labels()
          Returns the list of labels.
 void setIndex(int idx)
          Sets the actual index.
 void setLabels(java.lang.String[] labels)
          Sets the list of shown labels.
protected  void setParent(Symbolbar symbolbar)
          Setzt die zugeordnete Symbolleiste.
 
Methods inherited from class gishur.awt.SymbolbarLabel
setText, text, update
 
Methods inherited from class gishur.awt.SymbolbarElement
active, enabled, getCommand, getLabel, getParent, getPreferredHeight, getSize, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, setActive, setCommand, setLabel, setSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SYMBOLSPINCOMBO_VALUE_CHANGED

public static final int SYMBOLSPINCOMBO_VALUE_CHANGED
ActionEvent-Type: Changed Value
Constructor Detail

SymbolSpinCombo

public SymbolSpinCombo(java.lang.String label,
                       java.lang.String command,
                       int width,
                       java.lang.String[] labels,
                       int idx)
Constructor.

SymbolSpinCombo

public SymbolSpinCombo(java.lang.String label,
                       java.lang.String command,
                       int width,
                       java.lang.String[] labels,
                       int idx,
                       boolean leftalign)
Constructor.

SymbolSpinCombo

public SymbolSpinCombo(java.lang.String label,
                       java.lang.String command,
                       java.lang.String[] labels,
                       int idx)
Constructor.
Method Detail

labels

public java.lang.String[] labels()
Returns the list of labels.
Returns:
List of labels.

index

public int index()
Returns the actual index.
Returns:
Actual index.

setIndex

public void setIndex(int idx)
Sets the actual index.
Parameters:
New - index.

setLabels

public void setLabels(java.lang.String[] labels)
Sets the list of shown labels.
Parameters:
list - of shown labels

setParent

protected void setParent(Symbolbar symbolbar)
Setzt die zugeordnete Symbolleiste.
Overrides:
setParent in class SymbolbarElement
Parameters:
symbolbar - Symbolleiste

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Invoked when an action occurs.
Specified by:
actionPerformed in interface java.awt.event.ActionListener

enable

public void enable()
Schaltet das Symbolelement ein. Nur im eingeschalteten Modus werden MouseEvents empfangen.
Overrides:
enable in class SymbolbarElement

disable

public void disable()
Schaltet das Symbolelement aus.
Overrides:
disable in class SymbolbarElement