de.javasoft.plaf.synthetica
Class SyntheticaTitlePane

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by de.javasoft.plaf.synthetica.SyntheticaTitlePane
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class SyntheticaTitlePane
extends javax.swing.JPanel

Synthetica TitlePane to support decorated windows.

Optional UI-properties:

  • Synthetica.dialog.icon.enabled - Boolean, enable support for Dialog icons for Java 1.5, default is False.
  • Synthetica.rootPane.titlePane.opaque - Boolean, title panel opacity, default is True.
  • Synthetica.rootPane.titlePane.useMACStyleOnMAC - Boolean, use MAC specific layout of controls on MAC, default is True.
  • Synthetica.rootPane.titlePane.gap - Integer, specifies gap between controls, default is 4.
  • Synthetica.rootPane.titlePane.showMenuBarInTitlePane - Boolean, show menu bar within title panel, default is False.
  • Synthetica.rootPane.titlePane.clipMenuBarWidth - Boolean, clip menu bar width when showing in title panel, default is False.
  • Synthetica.rootPane.titlePane.title.insets - Insets, empty space around the title, default is 0 0 0 0.
  • Synthetica.rootPane.titlePane.title.visible - Boolean, paint window title, default is True.
  • Synthetica.rootPane.titlePane.title.fontSize - Integer, title font size, default is general text font size.
  • Synthetica.rootPane.titlePane.menuBar.insets - Insets, empty space around the menuBar when displayed within title pane, default is 0 0 0 0.
  • Synthetica.rootPane.titlePane.menuButton.useOriginalImageSize - Boolean, use original image size of the icon and do not scale to 16x16, default is False.
  • Synthetica.rootPane.titlePane.menuButton.insets - Insets, empty space around the menuButton, default is 0 0 0 0.
  • Synthetica.rootPane.titlePane.menuButton.alignment - Integer, GridBagLayout anchor for menuButton, default is 10 which means CENTER.
  • Synthetica.rootPane.titlePane.iconifyButton.insets - Insets, empty space around the iconifyButton, default is 0 0 0 0.
  • Synthetica.rootPane.titlePane.iconifyButton.alignment - Integer, GridBagLayout anchor for iconifyButton, default is 10 which means CENTER.
  • Synthetica.rootPane.titlePane.iconifyButton.gap - Integer, additional gap between inconifyButton and the toggleButton, default is 0.
  • Synthetica.rootPane.titlePane.toggleButton.insets - Insets, empty space around the toggleButton, default is 0 0 0 0.
  • Synthetica.rootPane.titlePane.toggleButton.alignment - Integer, GridBagLayout anchor for toggleButton, default is 10 which means CENTER.
  • Synthetica.rootPane.titlePane.toggleButton.gap - Integer, additional gap between toggleButton and the close button, default is 0 or 4 if useMACStyleOnMAC is set.
  • Synthetica.rootPane.titlePane.closeButton.insets - Insets, empty space around the closeButton, default is 0 0 0 0.
  • Synthetica.rootPane.titlePane.closeButton.alignment - Integer, GridBagLayout anchor for closeButton, default is 10 which means CENTER.
  • Version:
    2.69, 13.12.2012
    See Also:
    Serialized Form

    Nested Class Summary
    static class SyntheticaTitlePane.LayoutStyle
               
     
    Nested classes/interfaces inherited from class javax.swing.JPanel
    javax.swing.JPanel.AccessibleJPanel
     
    Nested classes/interfaces inherited from class javax.swing.JComponent
    javax.swing.JComponent.AccessibleJComponent
     
    Nested classes/interfaces inherited from class java.awt.Container
    java.awt.Container.AccessibleAWTContainer
     
    Nested classes/interfaces inherited from class java.awt.Component
    java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
     
    Field Summary
     
    Fields inherited from class javax.swing.JComponent
    accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
     
    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
    SyntheticaTitlePane(javax.swing.JRootPane root, javax.swing.plaf.basic.BasicRootPaneUI ui)
              Constructor.
     
    Method Summary
     java.awt.ComponentOrientation getComponentOrientation()
               
     java.awt.Rectangle getControlButtonsBounds()
               
     SyntheticaTitlePane.LayoutStyle getLayoutStyle()
               
     java.awt.Rectangle getMenuButtonBounds()
               
     java.awt.Dimension getMinimumSize()
               
     java.awt.Dimension getPreferredSize()
               
     javax.swing.JRootPane getRootPane()
               
     javax.swing.JComponent getUserComponent()
               
     void paintComponent(java.awt.Graphics g)
               
     void setUserComponent(javax.swing.JComponent c)
               
     void updateLayoutStyle()
               
     
    Methods inherited from class javax.swing.JPanel
    getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
     
    Methods inherited from class javax.swing.JComponent
    addAncestorListener, 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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, update
     
    Methods inherited from class java.awt.Container
    add, add, add, add, add, addContainerListener, addImpl, 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, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
     
    Methods inherited from class java.awt.Component
    action, 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, 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, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, transferFocusUpCycle
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
     

    Constructor Detail

    SyntheticaTitlePane

    public SyntheticaTitlePane(javax.swing.JRootPane root,
                               javax.swing.plaf.basic.BasicRootPaneUI ui)
    Constructor.

    Method Detail

    updateLayoutStyle

    public void updateLayoutStyle()

    setUserComponent

    public void setUserComponent(javax.swing.JComponent c)

    getUserComponent

    public javax.swing.JComponent getUserComponent()

    getLayoutStyle

    public SyntheticaTitlePane.LayoutStyle getLayoutStyle()

    getRootPane

    public javax.swing.JRootPane getRootPane()
    Overrides:
    getRootPane in class javax.swing.JComponent

    getPreferredSize

    public java.awt.Dimension getPreferredSize()
    Overrides:
    getPreferredSize in class javax.swing.JComponent

    getMinimumSize

    public java.awt.Dimension getMinimumSize()
    Overrides:
    getMinimumSize in class javax.swing.JComponent

    paintComponent

    public void paintComponent(java.awt.Graphics g)
    Overrides:
    paintComponent in class javax.swing.JComponent

    getControlButtonsBounds

    public java.awt.Rectangle getControlButtonsBounds()

    getMenuButtonBounds

    public java.awt.Rectangle getMenuButtonBounds()

    getComponentOrientation

    public java.awt.ComponentOrientation getComponentOrientation()
    Overrides:
    getComponentOrientation in class java.awt.Component


    Copyright © 2004-2011 Jyloo Software. All Rights Reserved.