org.jtheque.core.managers.view.impl.frame
Class MainView

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.jtheque.core.managers.view.impl.frame.abstraction.SwingFrameView
                          extended by org.jtheque.core.managers.view.impl.frame.MainView
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, TitleListener, SkinListener, IMainView, IView, IWindowView

public final class MainView
extends SwingFrameView
implements TitleListener, IMainView, SkinListener

The main view of JTheque.

Author:
Baptiste Wicht
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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.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
MainView()
           
 
Method Summary
 void build()
          Build the graphic user interface.
 void closeDown()
          Close the view.
 void configureGlassPane()
          Configure the glass pane of the view.
 void fill()
          Build the entire view with the final content.
 javax.swing.JComponent getSelectedComponent()
          Return the selected component.
 LayerTabbedPane getTabbedPane()
          Return the principal tabbed pane.
 void setDefaultHeight(int defaultHeight)
          Set the default height of the view.
 void setDefaultWidth(int defaultWidth)
          Set the default width of the mainView.
 void setSelectedComponent(java.lang.Object component)
          Set the selected component.
 void skinChanged()
          The skin has changed.
 void titleUpdated(TitleEvent event)
          Call when the title has been updated.
 boolean validateContent()
          Validate the view.
 
Methods inherited from class org.jtheque.core.managers.view.impl.frame.abstraction.SwingFrameView
display, getDefaultWindowIcon, getImpl, getModel, refresh, sendMessage, setModel, setWaitFigure, startWait, stopWait, toFirstPlan
 
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, dispose, 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, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jtheque.core.managers.view.able.IMainView
getHeight, setGlassPane, startWait, stopWait
 
Methods inherited from interface org.jtheque.core.managers.view.able.IView
display, getImpl, getModel, isEnabled, refresh, sendMessage, setEnabled, setModel, toFirstPlan
 
Methods inherited from interface org.jtheque.core.managers.view.able.IWindowView
getHeight, getWidth
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

MainView

public MainView()
Method Detail

build

@PostConstruct
public void build()
Description copied from interface: IView
Build the graphic user interface.

Specified by:
build in interface IView

fill

public void fill()
Description copied from interface: IMainView
Build the entire view with the final content.

Specified by:
fill in interface IMainView

configureGlassPane

public void configureGlassPane()
Description copied from interface: IMainView
Configure the glass pane of the view.

Specified by:
configureGlassPane in interface IMainView

getTabbedPane

public LayerTabbedPane getTabbedPane()
Description copied from interface: IMainView
Return the principal tabbed pane. This tabbed pane is used to display the different principal data of JTheque.

Specified by:
getTabbedPane in interface IMainView
Returns:
The tabbed pane who display the principal data.

titleUpdated

public void titleUpdated(TitleEvent event)
Description copied from interface: TitleListener
Call when the title has been updated.

Specified by:
titleUpdated in interface TitleListener
Parameters:
event - Le nouvel objet courant

closeDown

public void closeDown()
Description copied from interface: IView
Close the view.

Specified by:
closeDown in interface IView
Overrides:
closeDown in class SwingFrameView

validateContent

public boolean validateContent()
Description copied from interface: IView
Validate the view.

Specified by:
validateContent in interface IView
Returns:
true if the data are valid else false.

setSelectedComponent

public void setSelectedComponent(java.lang.Object component)
Description copied from interface: IMainView
Set the selected component.

Specified by:
setSelectedComponent in interface IMainView
Parameters:
component - The selected component.

getSelectedComponent

public javax.swing.JComponent getSelectedComponent()
Description copied from interface: IMainView
Return the selected component.

Specified by:
getSelectedComponent in interface IMainView
Returns:
The selected component.

setDefaultWidth

public void setDefaultWidth(int defaultWidth)
Set the default width of the mainView. This is not for use, only for Spring injection.

Parameters:
defaultWidth - The default width.

setDefaultHeight

public void setDefaultHeight(int defaultHeight)
Set the default height of the view. This is not for use, only for Spring injection.

Parameters:
defaultHeight - The default height.

skinChanged

public void skinChanged()
Description copied from interface: SkinListener
The skin has changed.

Specified by:
skinChanged in interface SkinListener


Copyright © 2009 JTheque. All Rights Reserved.