Package be.gaudry.swing.ribbon
Class BrolRibbonMainFrame
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.pushingpixels.flamingo.api.ribbon.JRibbonFrame
be.gaudry.swing.ribbon.BrolRibbonMainFrame
- All Implemented Interfaces:
IMainFrame
,ILookAndFeelCustomize
,ImageObserver
,MenuContainer
,PropertyChangeListener
,Serializable
,EventListener
,Accessible
,RootPaneContainer
,WindowConstants
- Direct Known Subclasses:
BrolDevAllRibbonMainFrame
,BrolEidRibbonMainFrame
,EducaBrolAdminRibbonFrame
,EducaBrolRibbonFrame
,EducaBrolTeacherRibbonFrame
,FinderRibbonMainFrame
,FontViewerRibbonMainFrame
,MediabrolRibbonMainFrame
,NavigabrolRibbonMainFrame
public abstract class BrolRibbonMainFrame
extends org.pushingpixels.flamingo.api.ribbon.JRibbonFrame
implements IMainFrame, PropertyChangeListener, ILookAndFeelCustomize
- Since:
- 1.0 2009, 1.0
- Version:
- %I%, %G%
- Author:
- Steph GAUDRY
- See Also:
- Serialized Form
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
protected class
class
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, Window.Type
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
Modifier and TypeFieldDescriptionprotected org.pushingpixels.flamingo.api.common.icon.ResizableIcon
(package private) org.pushingpixels.flamingo.api.common.JCommandButton
(package private) static String
protected org.pushingpixels.flamingo.api.ribbon.JRibbonBand
protected org.pushingpixels.flamingo.api.ribbon.RibbonTask
(package private) org.pushingpixels.flamingo.api.common.JCommandButton
(package private) org.pushingpixels.flamingo.api.common.JCommandButton
(package private) org.pushingpixels.flamingo.api.common.JCommandButton
(package private) org.pushingpixels.flamingo.api.common.JCommandButton
Fields inherited from class javax.swing.JFrame
accessibleContext, 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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
ConstructorDescriptionBrolRibbonMainFrame(boolean showRibbon)
BrolRibbonMainFrame(boolean showRibbon, boolean showOptionInTask)
BrolRibbonMainFrame(boolean showRibbon, boolean showOptionInTask, boolean useDump)
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Change some values of the laf with theUIManager#put(Object, Object)
method before calling theupdateComponentTreeUI
method.
Examples of Swingx properties may be found in the org.jdesktop.swingx.plaf.basicBasicTaskPaneUI package.(package private) void
protected void
finalize()
protected org.pushingpixels.flamingo.api.ribbon.JRibbonBand
protected org.pushingpixels.flamingo.api.ribbon.JRibbonBand
getFrame()
The general contract ofgetFrame()
for a JFrame is like thatprotected org.pushingpixels.flamingo.api.ribbon.JRibbonBand
protected abstract void
Initialize specific ribbon.protected boolean
static void
Main testing.void
void
setApplicationMenuIcon(org.pushingpixels.flamingo.api.common.icon.ResizableIcon icon)
Sets the icon displayed into the ribbon application menu.void
setIconImages(List<? extends Image> icons)
protected void
protected void
setOptionIntoTask(boolean _optionIntoTask)
protected void
showAndCusomizeFrame(String appName)
void
Shows the ribbon on the top of the frame.
After calling theinitSpecificRibbon()
method, this will call thesetLanguage()
method to set the localized strings.protected void
thisWindowClosing(WindowEvent evt)
Methods inherited from class org.pushingpixels.flamingo.api.ribbon.JRibbonFrame
createRootPane, getApplicationIcon, getRibbon, isShowingKeyTips, setApplicationIcon, setContentPane, setJMenuBar, setLayout
Methods inherited from class javax.swing.JFrame
addImpl, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setLayeredPane, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
LRB_PATH
- See Also:
- Constant Field Values
-
optionsTask
protected org.pushingpixels.flamingo.api.ribbon.RibbonTask optionsTask -
applicationMenuIcon
protected org.pushingpixels.flamingo.api.common.icon.ResizableIcon applicationMenuIcon -
closePanelCButton
org.pushingpixels.flamingo.api.common.JCommandButton closePanelCButton -
showPanelCButton
org.pushingpixels.flamingo.api.common.JCommandButton showPanelCButton -
showPreviousPanelCButton
org.pushingpixels.flamingo.api.common.JCommandButton showPreviousPanelCButton -
showNextPanelCButton
org.pushingpixels.flamingo.api.common.JCommandButton showNextPanelCButton -
showConsoleCButton
org.pushingpixels.flamingo.api.common.JCommandButton showConsoleCButton
-
-
Constructor Details
-
BrolRibbonMainFrame
public BrolRibbonMainFrame(boolean showRibbon, boolean showOptionInTask, boolean useDump)- Parameters:
showRibbon
-showOptionInTask
-true
to show options ribbon on a dedicated task banduseDump
-true
to create a dump file when the application close or crash
-
BrolRibbonMainFrame
public BrolRibbonMainFrame(boolean showRibbon, boolean showOptionInTask)- Parameters:
showRibbon
-showOptionInTask
-true
to show options ribbon on a dedicated task band
-
BrolRibbonMainFrame
public BrolRibbonMainFrame(boolean showRibbon) -
BrolRibbonMainFrame
public BrolRibbonMainFrame()
-
-
Method Details
-
finalize
-
thisWindowClosing
-
initSpecificRibbon
protected abstract void initSpecificRibbon()Initialize specific ribbon. This will be called into theshowRibbon()
method.- Since:
- 0.0.3-SNAPSHOT (Mar 2, 2009)
-
isOptionIntoTask
protected boolean isOptionIntoTask()- Returns:
true
if options are displayed into a specific RibbonTask,false
to avoid creating a task.- Since:
- 0.0.3-SNAPSHOT (Mar 6, 2009)
- See Also:
optionIntoTask
-
setOptionIntoTask
protected void setOptionIntoTask(boolean _optionIntoTask)- Parameters:
_optionIntoTask
-true
if options are displayed into a specific RibbonTask,false
to avoid creating a task.- Since:
- 0.0.3-SNAPSHOT (Mar 6, 2009)
- See Also:
optionIntoTask
-
setApplicationMenuIcon
public void setApplicationMenuIcon(org.pushingpixels.flamingo.api.common.icon.ResizableIcon icon)Sets the icon displayed into the ribbon application menu.- Parameters:
icon
- the icon to display
-
setIconImages
- Overrides:
setIconImages
in classorg.pushingpixels.flamingo.api.ribbon.JRibbonFrame
-
showRibbon
public void showRibbon()Shows the ribbon on the top of the frame.
After calling theinitSpecificRibbon()
method, this will call thesetLanguage()
method to set the localized strings. -
getCardLayout
- Specified by:
getCardLayout
in interfaceIMainFrame
- Returns:
- the
CardLayout
associated to the JPanel returned by thegetCardPanel()
method.
-
getCardPanel
- Specified by:
getCardPanel
in interfaceIMainFrame
- Returns:
- the JPanel using the
CardLayout
returned by thegetCardLayout()
method.
-
getFrame
Description copied from interface:IMainFrame
The general contract ofgetFrame()
for a JFrame is like thatpublic JFrame getFrame(){ return this; }
- Specified by:
getFrame
in interfaceIMainFrame
- Returns:
-
getStatusBar
- Specified by:
getStatusBar
in interfaceIMainFrame
- Returns:
- the
BrolStatusBar
displayed into the JFrame.
-
configureApplicationMenu
void configureApplicationMenu() -
getActionBand
protected org.pushingpixels.flamingo.api.ribbon.JRibbonBand getActionBand() -
getCustomDisplayBand
protected org.pushingpixels.flamingo.api.ribbon.JRibbonBand getCustomDisplayBand() -
getMenuConfigBand
protected org.pushingpixels.flamingo.api.ribbon.JRibbonBand getMenuConfigBand() -
showAndCusomizeFrame
-
main
Main testing.- Parameters:
args
- Ignored.
-
propertyChange
- Specified by:
propertyChange
in interfacePropertyChangeListener
-
setLanguage
protected void setLanguage()- Since:
- 1.0.1-SNAPSHOT (Feb 14 2009)
-
changeUIdefaults
public void changeUIdefaults()Description copied from interface:ILookAndFeelCustomize
Change some values of the laf with theUIManager#put(Object, Object)
method before calling theupdateComponentTreeUI
method.
Examples of Swingx properties may be found in the org.jdesktop.swingx.plaf.basicBasicTaskPaneUI package.- Specified by:
changeUIdefaults
in interfaceILookAndFeelCustomize
-