|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--gishur.awt.Symbolbar | +--gishur.awt.ZoomBar
Eine Symbolleiste mit Buttons zum zoomen von Bereichen. 6 Buttons werden automatisch erstellt, sie brauchen nur noch mit den entsprechenden Layern und InputHandlern verknüpft zu werden. Als Bilder sollte i.a. der Standard-Strip reichen. Über einen ActionListener können wie bei jeder Symbolleiste die Aktionen mitgehört werden.
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
java.lang.String |
in_label
Die Labels der Buttons. |
java.lang.String |
objects_label
|
byte |
objectspace
Minimaler Abstand der Objekte zum Rand bei zoomObjects. |
java.lang.String |
orginal_label
|
java.lang.String |
out_label
|
java.lang.String |
selected_label
|
java.lang.String |
translate_label
|
java.lang.String |
zoom_label
|
Fields inherited from class gishur.awt.Symbolbar |
ALIGN_LEFT, ALIGN_RIGHT, alignment, name |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
ZoomBar(java.lang.String nam,
DisplayManager display,
int maxlayer)
Konstruktor |
|
ZoomBar(java.lang.String nam,
DisplayManager display,
int maxlayer,
boolean in,
boolean out,
boolean orginal,
boolean objects,
boolean selected,
boolean zoom,
boolean translate)
Konstruktor |
Method Summary | |
void |
add(Layer layer)
Fügt einen zu Zoomenden Layer hinzu. |
void |
generateMenu(java.awt.Menu menu)
Generates the standard menu bar for the ZoomBar (according to
switched buttons). |
Layer[] |
getLayers()
Liefert die gespeicherte Liste aller verschiebbaren Layer. |
void |
processActionEvent(java.awt.event.ActionEvent e)
Verarbeitet ActionEvents. |
void |
remove(Layer layer)
Entfernt einen Layer aus der Liste der zu zoomenden Layer. |
void |
setButtons(boolean in,
boolean out,
boolean orginal,
boolean objects,
boolean selected,
boolean zoom,
boolean translate)
Setzt die angegebenen Buttons. |
void |
setLayers(Layer[] layers)
Setzt das Feld mit den zu verschiebenden Layer auf layers. |
void |
setSelector(Selector sel)
Setzt den Selektor für zoomSelected. |
void |
setTranslateHandler(TranslateHandler translate)
Setzt den TranslateHandler für den Translate-Modus. |
void |
setZoomHandler(ZoomHandler zoom)
Setzt den ZoomHandler für den Zoom-Modus. |
void |
translateModeOff()
Translate-Modus aussschalten. |
void |
translateModeOn()
Translate-Modus einschalten. |
void |
zoomIn()
Vergrößern auf 125%. |
void |
zoomModeOff()
Freien Zoom-Modus aussschalten. |
void |
zoomModeOn()
Freien Zoom-Modus einschalten. |
void |
zoomObjects()
Zoom und Schwenk auf den durch die Objekte belegten Bereich. |
void |
zoomOrginal()
Zoomt 1:1. |
void |
zoomOut()
Verkleinern auf 80%. |
void |
zoomSelected()
Zoom auf den durch selektierte Objekte belegten Bereich. |
Methods inherited from class gishur.awt.Symbolbar |
add, addActionListener, addSymbolbarGrasp, clearAll, disableAll, element, element, enableAll, getBounds, getMinimumSize, getPreferredSize, getStatusTip, getToolTip, indexOf, insert, localize, paint, processEvent, processMouseEvent, processMouseMotionEvent, removeActionListener, set, stripDisabledImage, stripEnabledImage, stripImages, update |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public java.lang.String in_label
public java.lang.String out_label
public java.lang.String orginal_label
public java.lang.String objects_label
public java.lang.String selected_label
public java.lang.String zoom_label
public java.lang.String translate_label
public byte objectspace
Constructor Detail |
public ZoomBar(java.lang.String nam, DisplayManager display, int maxlayer)
nam
- Name der Symbolleistedisplay
- verknüpfer DisplayManagermaxlayer
- maximale Anzahl verwalteter Layerpublic ZoomBar(java.lang.String nam, DisplayManager display, int maxlayer, boolean in, boolean out, boolean orginal, boolean objects, boolean selected, boolean zoom, boolean translate)
nam
- Name der Symbolleistedisplay
- verknüpfer DisplayManagermaxlayer
- maximale Anzahl verwalteter Layerin
- falls true, Zoom-In-Button sichtbarout
- falls true, Zoom-Out-Button sichtbarorginal
- falls true, Zoom-To-Orginal-Button sichtbarobjects
- falls true, Zoom-To-Objects-Button sichtbarselected
- falls true, Zoom-To-Selected-Button sichtbarzoom
- falls true, Zoom-Button sichtbartranslate
- falls true, Translate-Button sichtbarMethod Detail |
public void setButtons(boolean in, boolean out, boolean orginal, boolean objects, boolean selected, boolean zoom, boolean translate)
in
- falls true, Zoom-In-Button sichtbarout
- falls true, Zoom-Out-Button sichtbarorginal
- falls true, Zoom-To-Orginal-Button sichtbarobjects
- falls true, Zoom-To-Objects-Button sichtbarselected
- falls true, Zoom-To-Selected-Button sichtbarzoom
- falls true, Zoom-Button sichtbartranslate
- falls true, Translate-Button sichtbarpublic void generateMenu(java.awt.Menu menu)
ZoomBar
(according to
switched buttons).generateMenu
in class Symbolbar
menu
- the Menu
, where to add menu entries.public void add(Layer layer)
layer
- neuer Layerpublic void remove(Layer layer)
layer
- zu entfernender Layerpublic void setLayers(Layer[] layers)
layers
- neues Layer-Array zum verschiebenpublic Layer[] getLayers()
public void setTranslateHandler(TranslateHandler translate)
translate
- TranslateHandler für den Translate-Moduspublic void setZoomHandler(ZoomHandler zoom)
translate
- ZoomHandler für den Zoom-Moduspublic void setSelector(Selector sel)
sel
- Selector-Objektpublic void zoomIn()
public void zoomOut()
public void zoomOrginal()
public void zoomObjects()
public void zoomSelected()
public void zoomModeOn()
public void zoomModeOff()
public void translateModeOn()
public void translateModeOff()
public void processActionEvent(java.awt.event.ActionEvent e)
processActionEvent
in class Symbolbar
gishur.awt.Symbolbar
e
- ActionEvent
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |