public class FloatingFrame extends JToolBar
Der FloatingFrame kann auch eine MenuBar und eine ToolBar enthalten. Menu- und Toolbar werden ausgeblendet, sobald
sich der Frame im Zustand "floating" befindet, d.h. wenn er in einem eigenen Fenster angezeigt wird.
Die einzelen Elemente der Tool- und MenuBar (JButtons und JMenus) koennen dann zu der Tool- und MenuBar des
Parent-Frames hinzugefuegt werden. Hierzu muessen aber erst die beiden abstrakten Methoden getMenus unf
getToolBarButtons implementiert werden.
Damit das Herausziehen auch korrekt funktioniert, sollte der Parent-Container des FloatingFrames (z.B. ein JPanel
oder ein JFrame) den LayoutManager "GridLayout" mit nur einer Zelle verwenden und keine weiteren Children haben.
JToolBar,
BasicToolBarUI,
Serialized FormJToolBar.AccessibleJToolBar, JToolBar.SeparatorJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
static String |
EAST |
static String |
FLOATING |
protected Sirius.navigator.ui.widget.FloatingFrame.FloatingFrameUI |
floatingFrameUI |
protected boolean |
frameResizable |
protected Dimension |
frameSize |
protected JMenuBar |
menuBar |
protected Sirius.navigator.ui.widget.FloatingFrame.MetalFloatingFrameUI |
metalFloatingFrameUI |
static String |
NORTH |
protected Dimension |
panelSize |
static String |
SOUTH |
protected EmbeddedToolBar |
toolBar |
static String |
WEST |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTBOTTOM, CENTER, HORIZONTAL, LEADING, LEFT, NEXT, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICALABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
FloatingFrame(Component content,
FloatingFrameConfigurator configurator)
KONSTRUKTOREN ===========================================================.
|
| Modifier and Type | Method and Description |
|---|---|
FloatingFrameConfigurator |
getConfigurator()
Getter for property configurator.
|
Sirius.navigator.ui.widget.FloatingFrame.FloatingFrameUI |
getFloatingFrameUI()
DOCUMENT ME!
|
Sirius.navigator.ui.widget.FloatingFrame.FloatingPanel |
getFloatingPanel()
DOCUMENT ME!
|
Sirius.navigator.ui.widget.FloatingFrame.MetalFloatingFrameUI |
getMetalFloatingFrameUI()
DOCUMENT ME!
|
int |
getOrientation() |
Dimension |
getPreferredSize() |
Dimension |
getSize() |
EmbeddedToolBar |
getToolBar()
DOCUMENT ME!
|
boolean |
isFloating()
Wird der FloatingFrame in einem eigenen Fenster angezeigt?
|
boolean |
isFrameResizable()
DOCUMENT ME!
|
void |
setFixedFrameSize(Dimension size)
Setzt das Fenster des FloatingFrames auf eine fixe Groesse.
|
void |
setTileBarVisible(boolean isVisible)
DOCUMENT ME!
|
void |
setUI(Sirius.navigator.ui.widget.FloatingFrame.FloatingFrameUI newUI)
DOCUMENT ME!
|
void |
setUI(Sirius.navigator.ui.widget.FloatingFrame.MetalFloatingFrameUI newUI)
DOCUMENT ME!
|
void |
updateUI()
Ueberschreibt updateUI() in JToolBar und passt das UI fuer den FloatingFrame an.
|
add, addImpl, addSeparator, addSeparator, createActionChangeListener, createActionComponent, getAccessibleContext, getComponentAtIndex, getComponentIndex, getMargin, getUI, getUIClassID, isBorderPainted, isFloatable, isRollover, paintBorder, paramString, setBorderPainted, setFloatable, setLayout, setMargin, setOrientation, setRollover, setUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final String NORTH
public static final String SOUTH
public static final String EAST
public static final String WEST
public static final String FLOATING
protected JMenuBar menuBar
protected EmbeddedToolBar toolBar
protected boolean frameResizable
protected Dimension frameSize
protected Dimension panelSize
protected Sirius.navigator.ui.widget.FloatingFrame.FloatingFrameUI floatingFrameUI
protected Sirius.navigator.ui.widget.FloatingFrame.MetalFloatingFrameUI metalFloatingFrameUI
public FloatingFrame(Component content, FloatingFrameConfigurator configurator)
content - DOCUMENT ME!configurator - DOCUMENT ME!public void setTileBarVisible(boolean isVisible)
isVisible - DOCUMENT ME!public EmbeddedToolBar getToolBar()
public void setFixedFrameSize(Dimension size)
size - Die Groesse des Fensters.public Sirius.navigator.ui.widget.FloatingFrame.FloatingPanel getFloatingPanel()
public boolean isFloating()
public boolean isFrameResizable()
public int getOrientation()
getOrientation in class JToolBarpublic Dimension getPreferredSize()
getPreferredSize in class JComponentpublic void updateUI()
public void setUI(Sirius.navigator.ui.widget.FloatingFrame.MetalFloatingFrameUI newUI)
newUI - DOCUMENT ME!public void setUI(Sirius.navigator.ui.widget.FloatingFrame.FloatingFrameUI newUI)
newUI - DOCUMENT ME!public Sirius.navigator.ui.widget.FloatingFrame.MetalFloatingFrameUI getMetalFloatingFrameUI()
public Sirius.navigator.ui.widget.FloatingFrame.FloatingFrameUI getFloatingFrameUI()
public FloatingFrameConfigurator getConfigurator()
Copyright © 2012–2026 cismet GmbH. All rights reserved.