Class 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 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, getTitle, 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, getPreferredSize, 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 Detail

      • PreviewToolbar

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

      • 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
      • 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