gishur.awt
Class SymbolSplitElement

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

public class SymbolSplitElement
extends SymbolbarElement


Field Summary
 int element_space
          Space bewteen elements.
 
Fields inherited from class gishur.awt.SymbolbarElement
_needs_repaint, command, label, width
 
Constructor Summary
SymbolSplitElement(java.lang.String label, SymbolbarElement e1, SymbolbarElement e2)
          Constructs a new SymbolSplitElement.
 
Method Summary
 void disable()
          Schaltet das Symbolelement aus.
 void enable()
          Schaltet das Symbolelement ein.
 int getPreferredHeight()
          Liefert die bevorzugte Höhe des Elements (sollte konstant sein).
 SymbolbarElement lower()
          Returns the lower stored SymbolbarElement.
 void mouseClicked(java.awt.event.MouseEvent e)
          Invoked when the mouse has been clicked on a component.
 void mouseDragged(java.awt.event.MouseEvent e)
          Invoked when a mouse button is pressed on a component and then dragged.
 void mouseEntered(java.awt.event.MouseEvent e)
          Invoked when the mouse enters a component.
 void mouseExited(java.awt.event.MouseEvent e)
          Invoked when the mouse exits a component.
 void mouseMoved(java.awt.event.MouseEvent e)
          Invoked when the mouse button has been moved on a component (with no buttons no down).
 void mousePressed(java.awt.event.MouseEvent e)
          Invoked when a mouse button has been pressed on a component.
 void mouseReleased(java.awt.event.MouseEvent e)
          Invoked when a mouse button has been released on a component.
 void setActive(boolean act)
          Setzt das active-Flag entsprechend act.
protected  void setParent(Symbolbar symbolbar)
          Setzt die zugeordnete Symbolleiste.
 void update(java.awt.Graphics g, int height)
          Zeichnet das Element neu.
 SymbolbarElement upper()
          Returns the upper stored SymbolbarElement.
 
Methods inherited from class gishur.awt.SymbolbarElement
active, enabled, getCommand, getLabel, getParent, getSize, setCommand, setLabel, setSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

element_space

public int element_space
Space bewteen elements.
Constructor Detail

SymbolSplitElement

public SymbolSplitElement(java.lang.String label,
                          SymbolbarElement e1,
                          SymbolbarElement e2)
Constructs a new SymbolSplitElement.
Parameters:
e1 - upper SymbolbarElement
e2 - lower SymbolbarElement
Method Detail

upper

public SymbolbarElement upper()
Returns the upper stored SymbolbarElement.
Returns:
The upper stored SymbolbarElement.

lower

public SymbolbarElement lower()
Returns the lower stored SymbolbarElement.
Returns:
The lower stored SymbolbarElement.

getPreferredHeight

public int getPreferredHeight()
Liefert die bevorzugte Höhe des Elements (sollte konstant sein).
Overrides:
getPreferredHeight in class SymbolbarElement
Returns:
bevorzugte Höhe

setParent

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

setActive

public void setActive(boolean act)
Setzt das active-Flag entsprechend act.
Overrides:
setActive in class SymbolbarElement
Parameters:
act - neuer Wert des active-Flags

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

update

public void update(java.awt.Graphics g,
                   int height)
Zeichnet das Element neu.
Overrides:
update in class SymbolbarElement
Parameters:
g - Graphics, auf das gezeichnet werden soll.
height - Höhe des zu zeichnenden Bereiches.

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Invoked when the mouse has been clicked on a component.
Overrides:
mouseClicked in class SymbolbarElement

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Invoked when a mouse button has been pressed on a component.
Overrides:
mousePressed in class SymbolbarElement

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Invoked when a mouse button has been released on a component.
Overrides:
mouseReleased in class SymbolbarElement

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Invoked when the mouse enters a component.
Overrides:
mouseEntered in class SymbolbarElement

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Invoked when the mouse exits a component.
Overrides:
mouseExited in class SymbolbarElement

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Invoked when a mouse button is pressed on a component and then dragged. Mouse drag events will continue to be delivered to the component where the first originated until the mouse button is released (regardless of whether the mouse position is within the bounds of the component).
Overrides:
mouseDragged in class SymbolbarElement

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Invoked when the mouse button has been moved on a component (with no buttons no down).
Overrides:
mouseMoved in class SymbolbarElement