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
Nested ClassesModifier and TypeClassDescriptionclassprotected classclassNested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.pushingpixels.flamingo.api.common.icon.ResizableIcon(package private) org.pushingpixels.flamingo.api.common.JCommandButton(package private) static Stringprotected org.pushingpixels.flamingo.api.ribbon.JRibbonBandprotected 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.JCommandButtonFields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields 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_CURSORFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionBrolRibbonMainFrame(boolean showRibbon)BrolRibbonMainFrame(boolean showRibbon, boolean showOptionInTask)BrolRibbonMainFrame(boolean showRibbon, boolean showOptionInTask, boolean useDump) -
Method Summary
Modifier and TypeMethodDescriptionvoidChange some values of the laf with theUIManager#put(Object, Object)method before calling theupdateComponentTreeUImethod.
Examples of Swingx properties may be found in the org.jdesktop.swingx.plaf.basicBasicTaskPaneUI package.(package private) voidprotected voidfinalize()protected org.pushingpixels.flamingo.api.ribbon.JRibbonBandprotected org.pushingpixels.flamingo.api.ribbon.JRibbonBandgetFrame()The general contract ofgetFrame()for a JFrame is like thatprotected org.pushingpixels.flamingo.api.ribbon.JRibbonBandprotected abstract voidInitialize specific ribbon.protected booleanstatic voidMain testing.voidvoidsetApplicationMenuIcon(org.pushingpixels.flamingo.api.common.icon.ResizableIcon icon)Sets the icon displayed into the ribbon application menu.voidsetIconImages(List<? extends Image> icons)protected voidprotected voidsetOptionIntoTask(boolean _optionIntoTask)protected voidshowAndCusomizeFrame(String appName)voidShows the ribbon on the top of the frame.
After calling theinitSpecificRibbon()method, this will call thesetLanguage()method to set the localized strings.protected voidthisWindowClosing(WindowEvent evt)Methods inherited from class org.pushingpixels.flamingo.api.ribbon.JRibbonFrame
createRootPane, getApplicationIcon, getRibbon, isShowingKeyTips, setApplicationIcon, setContentPane, setJMenuBar, setLayoutMethods 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, updateMethods 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, setUndecoratedMethods 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, toFrontMethods 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, validateTreeMethods 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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-trueto show options ribbon on a dedicated task banduseDump-trueto create a dump file when the application close or crash
-
BrolRibbonMainFrame
public BrolRibbonMainFrame(boolean showRibbon, boolean showOptionInTask)- Parameters:
showRibbon-showOptionInTask-trueto 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:
trueif options are displayed into a specific RibbonTask,falseto avoid creating a task.- Since:
- 0.0.3-SNAPSHOT (Mar 6, 2009)
- See Also:
optionIntoTask
-
setOptionIntoTask
protected void setOptionIntoTask(boolean _optionIntoTask)- Parameters:
_optionIntoTask-trueif options are displayed into a specific RibbonTask,falseto 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:
setIconImagesin 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:
getCardLayoutin interfaceIMainFrame- Returns:
- the
CardLayoutassociated to the JPanel returned by thegetCardPanel()method.
-
getCardPanel
- Specified by:
getCardPanelin interfaceIMainFrame- Returns:
- the JPanel using the
CardLayoutreturned by thegetCardLayout()method.
-
getFrame
Description copied from interface:IMainFrameThe general contract ofgetFrame()for a JFrame is like thatpublic JFrame getFrame(){ return this; }- Specified by:
getFramein interfaceIMainFrame- Returns:
-
getStatusBar
- Specified by:
getStatusBarin interfaceIMainFrame- Returns:
- the
BrolStatusBardisplayed 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:
propertyChangein interfacePropertyChangeListener
-
setLanguage
protected void setLanguage()- Since:
- 1.0.1-SNAPSHOT (Feb 14 2009)
-
changeUIdefaults
public void changeUIdefaults()Description copied from interface:ILookAndFeelCustomizeChange some values of the laf with theUIManager#put(Object, Object)method before calling theupdateComponentTreeUImethod.
Examples of Swingx properties may be found in the org.jdesktop.swingx.plaf.basicBasicTaskPaneUI package.- Specified by:
changeUIdefaultsin interfaceILookAndFeelCustomize
-