org.noos.xing.mydoggy.plaf.ui.cmp
Class ContentFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by org.noos.xing.mydoggy.plaf.ui.cmp.ContentFrame
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants, ContentWindow, MultiSplitWindow<org.noos.xing.mydoggy.Content>

public class ContentFrame
extends JFrame
implements ContentWindow

Author:
Angelo De Caro (angelo.decaro@gmail.com)
See Also:
Serialized Form

Nested Class Summary
 class ContentFrame.ContentWindowAdapter
           
 class ContentFrame.ContentWindowComponentAdapter
           
 
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  org.noos.xing.mydoggy.Content content
           
protected  org.noos.xing.mydoggy.ContentUI contentUI
           
protected  MultiSplitDockableContainer<org.noos.xing.mydoggy.Content> multiSplitDockableContainer
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ContentFrame(org.noos.xing.mydoggy.Content content, org.noos.xing.mydoggy.ContentUI contentUI, Frame parentFrame, Rectangle inBounds)
           
 
Method Summary
 void addDockable(org.noos.xing.mydoggy.Content content, Component contentComponent)
           
 void addDockable(org.noos.xing.mydoggy.Content content, Component componentContent, org.noos.xing.mydoggy.Content aggregationOnContent, org.noos.xing.mydoggy.AggregationPosition aggregationPosition)
           
 boolean containsDockable(org.noos.xing.mydoggy.Content content)
           
 void dispose()
           
 org.noos.xing.mydoggy.Content getDockable()
           
 int getDockableCount()
           
 List<org.noos.xing.mydoggy.Content> getDockables()
           
 Object getMultiSplitLayout()
           
protected  void installComponents()
           
protected  void installListeners(Frame parentFrame)
           
 boolean isDisposed()
           
 void removeDockable(org.noos.xing.mydoggy.Content content)
           
 boolean setComponent(org.noos.xing.mydoggy.Content content, Component component)
           
 void setMultiSplitLayout(Object model)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.noos.xing.mydoggy.plaf.ui.cmp.ContentWindow
setVisible
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

content

protected org.noos.xing.mydoggy.Content content

contentUI

protected org.noos.xing.mydoggy.ContentUI contentUI

multiSplitDockableContainer

protected MultiSplitDockableContainer<org.noos.xing.mydoggy.Content> multiSplitDockableContainer
Constructor Detail

ContentFrame

public ContentFrame(org.noos.xing.mydoggy.Content content,
                    org.noos.xing.mydoggy.ContentUI contentUI,
                    Frame parentFrame,
                    Rectangle inBounds)
             throws HeadlessException
Throws:
HeadlessException
Method Detail

addDockable

public void addDockable(org.noos.xing.mydoggy.Content content,
                        Component contentComponent)
Specified by:
addDockable in interface MultiSplitWindow<org.noos.xing.mydoggy.Content>

addDockable

public void addDockable(org.noos.xing.mydoggy.Content content,
                        Component componentContent,
                        org.noos.xing.mydoggy.Content aggregationOnContent,
                        org.noos.xing.mydoggy.AggregationPosition aggregationPosition)
Specified by:
addDockable in interface MultiSplitWindow<org.noos.xing.mydoggy.Content>

removeDockable

public void removeDockable(org.noos.xing.mydoggy.Content content)
Specified by:
removeDockable in interface MultiSplitWindow<org.noos.xing.mydoggy.Content>

getDockableCount

public int getDockableCount()
Specified by:
getDockableCount in interface MultiSplitWindow<org.noos.xing.mydoggy.Content>

getDockable

public org.noos.xing.mydoggy.Content getDockable()
Specified by:
getDockable in interface MultiSplitWindow<org.noos.xing.mydoggy.Content>

containsDockable

public boolean containsDockable(org.noos.xing.mydoggy.Content content)
Specified by:
containsDockable in interface MultiSplitWindow<org.noos.xing.mydoggy.Content>

getMultiSplitLayout

public Object getMultiSplitLayout()
Specified by:
getMultiSplitLayout in interface MultiSplitWindow<org.noos.xing.mydoggy.Content>

getDockables

public List<org.noos.xing.mydoggy.Content> getDockables()
Specified by:
getDockables in interface MultiSplitWindow<org.noos.xing.mydoggy.Content>

setMultiSplitLayout

public void setMultiSplitLayout(Object model)
Specified by:
setMultiSplitLayout in interface MultiSplitWindow<org.noos.xing.mydoggy.Content>

setComponent

public boolean setComponent(org.noos.xing.mydoggy.Content content,
                            Component component)
Specified by:
setComponent in interface ContentWindow

isDisposed

public boolean isDisposed()
Specified by:
isDisposed in interface ContentWindow

dispose

public void dispose()
Specified by:
dispose in interface ContentWindow
Overrides:
dispose in class Window

installComponents

protected void installComponents()

installListeners

protected void installListeners(Frame parentFrame)


Copyright © 2012. All Rights Reserved.