com.jaxfront.swing.ui.tools
Class FunctionalPanel

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 com.jaxfront.swing.ui.tools.CollapsiblePanel
                      extended by com.jaxfront.swing.ui.tools.FunctionalPanel
All Implemented Interfaces:
Collapsible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class FunctionalPanel
extends CollapsiblePanel

Author:
Stephan Portmann TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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 com.jaxfront.swing.ui.tools.Collapsible
collapsible
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FunctionalPanel(javax.swing.JComponent content)
           
FunctionalPanel(Visualizer content)
           
FunctionalPanel(Visualizer visualizer, javax.swing.JComponent content)
           
FunctionalPanel(Visualizer visualizer, javax.swing.JComponent content, java.lang.String titel)
           
FunctionalPanel(Visualizer content, java.lang.String titel)
           
 
Method Summary
 void collapseInitially()
           
 void cutPaste()
           
 void expandInitially()
           
 javax.swing.JComponent getContentPanel()
           
 BorderActionSet getExpandCollapseBorderActionSet()
           
 FunctionalTitleBorder getFunctionalBorder()
           
 java.lang.String getToolTipText(java.awt.event.MouseEvent event)
           
static void main(java.lang.String[] args)
           
 void openURL()
           
 void setBorderTitle(java.lang.String title)
           
 void setBorderTitleCaptionIndent(float indent)
           
 void setBorderTitleToolTip(java.lang.String toolTip)
           
 void setContentPanel(javax.swing.JPanel newContent)
           
 void setExpandState(boolean expanded)
           
 void setLinkedBorderTitle(java.lang.String httpURL)
           
 void setOptional(boolean optional)
           
 
Methods inherited from class com.jaxfront.swing.ui.tools.CollapsiblePanel
collapse, expand, getExpandCollapseBorderSet, getSpring, isCollapsed, isCollapsible, setSpring
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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 java.awt.Container
add, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.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, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FunctionalPanel

public FunctionalPanel(Visualizer visualizer,
                       javax.swing.JComponent content)
Parameters:
content -

FunctionalPanel

public FunctionalPanel(Visualizer content)

FunctionalPanel

public FunctionalPanel(javax.swing.JComponent content)

FunctionalPanel

public FunctionalPanel(Visualizer visualizer,
                       javax.swing.JComponent content,
                       java.lang.String titel)
Parameters:
content -

FunctionalPanel

public FunctionalPanel(Visualizer content,
                       java.lang.String titel)
Method Detail

getExpandCollapseBorderActionSet

public BorderActionSet getExpandCollapseBorderActionSet()

collapseInitially

public void collapseInitially()

expandInitially

public void expandInitially()

setExpandState

public void setExpandState(boolean expanded)

cutPaste

public void cutPaste()

setOptional

public void setOptional(boolean optional)

getContentPanel

public javax.swing.JComponent getContentPanel()
Overrides:
getContentPanel in class CollapsiblePanel

getToolTipText

public java.lang.String getToolTipText(java.awt.event.MouseEvent event)
Overrides:
getToolTipText in class javax.swing.JComponent

setContentPanel

public void setContentPanel(javax.swing.JPanel newContent)
Overrides:
setContentPanel in class CollapsiblePanel

openURL

public void openURL()

setLinkedBorderTitle

public void setLinkedBorderTitle(java.lang.String httpURL)

setBorderTitleToolTip

public void setBorderTitleToolTip(java.lang.String toolTip)

setBorderTitle

public void setBorderTitle(java.lang.String title)

getFunctionalBorder

public FunctionalTitleBorder getFunctionalBorder()

main

public static void main(java.lang.String[] args)

setBorderTitleCaptionIndent

public void setBorderTitleCaptionIndent(float indent)