Class PreviewToolbar

Object
Component
Container
JComponent
JPanel
EloPanel
AbstractPreviewToolbar
PreviewToolbar
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class PreviewToolbar
extends AbstractPreviewToolbar

Überschrift: PreviewToolbar

Beschreibung: Anpassbare Toolbar für die Vorschau. Es können bis zu 11 Buttons in drei Gruppen hinzugefügt werden (5 - 3 - 3). Vor der Version 10 waren nur zwei Gruppen und 10 Buttons möglich (5 - 5) - wobei die zweite Gruppe in der Mitte eine größere Lücke besaß.

Copyright: Copyright (c) ELO Digital Office GmbH 2011-2016

Since:
8.01.000
See Also:
Serialized Form
  • Nested Class Summary

    Nested classes/interfaces inherited from class AbstractPreviewToolbar

    AbstractPreviewToolbar.DeactivateNavigationAction, AbstractPreviewToolbar.DeactivatePreviewAction

    Nested classes/interfaces inherited from class JComponent

    JComponent.AccessibleJComponent

    Nested classes/interfaces inherited from class Component

    Component.BaselineResizeBehavior
  • Field Summary

    Fields inherited from class JComponent

    TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW

    Fields inherited from class Component

    BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

    Fields inherited from interface ImageObserver

    ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
  • Constructor Summary

    Constructors 
    Constructor Description
    PreviewToolbar​(Workspace workspace, EView eView, String previewTitle)
    Normaler Konstruktor
  • Method Summary

    Modifier and Type Method Description
    Button addButton​(String text, String eventName, int group)
    Fügt einen Button in die Toolbar ein.
    Button addButton​(String text, BaseFunction callbackFunction, ScriptableObject thisScope, int group)
    Fügt einen Button in die Toolbar ein.

    Methods inherited from class AbstractPreviewToolbar

    clickDeactivatePreview, getPreferredSize, getTitle, setChooseProfilesEnabled, setTitle, setTitleIcon, updateArrowButtons

    Methods inherited from class EloPanel

    add, getColSpec, getLayout, getRowSpec, setColumnGroups, setLayout, setListLayout

    Methods inherited from class JPanel

    getAccessibleContext, getUI, getUIClassID, setUI, updateUI

    Methods inherited from class JComponent

    addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update

    Methods inherited from class Container

    add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate

    Methods inherited from class Component

    action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • PreviewToolbar

      public PreviewToolbar​(Workspace workspace, EView eView, String previewTitle)
      Normaler Konstruktor
      Parameters:
      workspace - Aktueller Arbeitbsbereich
      eView - Viewer-Komponente
      previewTitle - Bezeichnung
  • Method Details

    • addButton

      public Button addButton​(String text, String eventName, int group)
      Fügt einen Button in die Toolbar ein. Die Buttons müssen der Reihen nach hinzugefügt werden.
      Parameters:
      text - Text-Label des Buttons
      eventName - Ein Scripting-Event, das aufgerufen wird, wenn der Button gedrückt wird.
      group - Auswahl der Gruppe, mögliche Werte: 1,2.
      Returns:
      Das erzeugte Button-Objekt (seit 9.01.000)
      Since:
      8.01.000, 20.00.000 group wird ignoriert und die Buttons nacheinander eingefügt.
    • addButton

      public Button addButton​(String text, BaseFunction callbackFunction, ScriptableObject thisScope, int group)
      Fügt einen Button in die Toolbar ein. Die Buttons müssen der Reihen nach hinzugefügt werden.
      Parameters:
      text - Text-Label des Buttons
      callbackFunction - JavaScript Funktion, welche aufgerufen wird wenn der Button gedrückt wird.
      thisScope - "this" Scope der Funktion
      group - Auswahl der Gruppe, mögliche Werte: 1,2.
      Returns:
      Das erzeugte Button-Objekt (seit 9.01.000)
      Since:
      10.00.000, 20.00.000 group wird ignoriert und die Buttons nacheinander eingefügt.