jaxe
Class JaxeMenuBar

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JMenuBar
                  extended by jaxe.JaxeMenuBar
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.MenuElement, EcouteurMAJ

public class JaxeMenuBar
extends javax.swing.JMenuBar
implements java.awt.event.ActionListener, EcouteurMAJ

Barre de menus de Jaxe et actions associƩes

See Also:
Serialized Form

Nested Class Summary
protected  class JaxeMenuBar.AboutAction
           
protected static class JaxeMenuBar.ActionColler
           
protected static class JaxeMenuBar.ActionCopier
           
protected static class JaxeMenuBar.ActionCouper
           
protected  class JaxeMenuBar.ActionExport
           
(package private)  class JaxeMenuBar.ActionOrthographe
           
(package private)  class JaxeMenuBar.ActionRechercher
           
(package private)  class JaxeMenuBar.ActionSuivant
           
(package private) static class JaxeMenuBar.ActionToutSelectionner
           
(package private)  class JaxeMenuBar.ExtFilter
           
(package private)  class JaxeMenuBar.RedoAction
           
protected  class JaxeMenuBar.ShowWindowAction
           
(package private)  class JaxeMenuBar.UndoAction
           
 
Nested classes/interfaces inherited from class javax.swing.JMenuBar
javax.swing.JMenuBar.AccessibleJMenuBar
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
private  AboutBox aboutBox
           
private  javax.swing.text.TextAction aColler
           
private  javax.swing.text.TextAction aCopier
           
private  javax.swing.text.TextAction aCouper
           
private static int cmdMenu
           
(package private) static java.lang.String dernierRepertoire
           
private  javax.swing.JMenu editMenu
           
private  javax.swing.JMenu fileMenu
           
private  javax.swing.JMenu helpMenu
           
(package private)  JaxeFrame jaxeframe
           
(package private)  javax.swing.JFrame jframe
           
(package private) static org.apache.log4j.Logger LOG
          Logger for this class
private  javax.swing.JRadioButtonMenuItem menuAllowed
           
private  javax.swing.JRadioButtonMenuItem menuArbre
           
private  javax.swing.JRadioButtonMenuItem menuAttributs
           
private  javax.swing.JMenuItem[] menusExport
           
private  javax.swing.JMenuItem miAgain
           
private  javax.swing.JMenuItem miClose
           
private  javax.swing.JMenuItem miCopy
           
private  javax.swing.JMenuItem miCut
           
private  javax.swing.JMenuItem miFind
           
private  javax.swing.JMenuItem miHTML
           
private  javax.swing.JMenuItem miNew
           
private  javax.swing.JMenuItem miOpen
           
private  javax.swing.JMenuItem miOpenConf
           
private  javax.swing.JMenuItem miPaste
           
private  javax.swing.JMenuItem miPref
           
private  javax.swing.JMenuItem miPrint
           
private  javax.swing.JMenuItem miQuitter
           
private  javax.swing.JMenuItem miRedo
           
private  javax.swing.JMenuItem miSave
           
private  javax.swing.JMenuItem miSaveAs
           
private  javax.swing.JMenuItem miSelectAll
           
private  javax.swing.JMenuItem miSpelling
           
private  javax.swing.JMenuItem miUndo
           
private  javax.swing.JMenuItem miValider
           
(package private) static java.util.ResourceBundle rb
           
private  JaxeMenuBar.RedoAction redoAction
           
(package private)  JaxeMenuBar.UndoAction undoAction
           
private  javax.swing.JMenu windowMenu
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JaxeMenuBar(JaxeFrame jaxeframe)
           
JaxeMenuBar(javax.swing.JFrame jframe, JaxeFrame jaxeframe)
          Menubar for a jframe associated to a jaxeframe
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent newEvent)
           
 void addEditMenuItems()
           
 void addFileMenuItems()
           
 void addHelpMenuItems()
           
 void addMenus()
           
 void addWindowMenuItems()
           
 void doAbout()
           
 boolean doClose(boolean quit)
           
 void doNew()
           
 void doOpen()
           
 void doOpenConf()
           
 void doPreferences()
           
 void doPrint()
           
 void doQuitter()
           
 void doSave()
           
 void doSaveAs()
           
 void majExports(JaxeDocument doc)
           
 void miseAJour()
           
 void setActivationMenuHTML(boolean actif)
           
 void setActivationMenuValider(boolean actif)
           
 
Methods inherited from class javax.swing.JMenuBar
add, addNotify, getAccessibleContext, getComponent, getComponentAtIndex, getComponentIndex, getHelpMenu, getMargin, getMenu, getMenuCount, getSelectionModel, getSubElements, getUI, getUIClassID, isBorderPainted, isSelected, menuSelectionChanged, paintBorder, paramString, processKeyBinding, processKeyEvent, processMouseEvent, removeNotify, setBorderPainted, setHelpMenu, setMargin, setSelected, setSelectionModel, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LOG

static final org.apache.log4j.Logger LOG
Logger for this class


rb

static java.util.ResourceBundle rb

aboutBox

private AboutBox aboutBox

fileMenu

private javax.swing.JMenu fileMenu

miNew

private javax.swing.JMenuItem miNew

miOpen

private javax.swing.JMenuItem miOpen

miOpenConf

private javax.swing.JMenuItem miOpenConf

miClose

private javax.swing.JMenuItem miClose

miSave

private javax.swing.JMenuItem miSave

miSaveAs

private javax.swing.JMenuItem miSaveAs

miPrint

private javax.swing.JMenuItem miPrint

miPref

private javax.swing.JMenuItem miPref

miQuitter

private javax.swing.JMenuItem miQuitter

menusExport

private javax.swing.JMenuItem[] menusExport

editMenu

private javax.swing.JMenu editMenu

miUndo

private javax.swing.JMenuItem miUndo

miRedo

private javax.swing.JMenuItem miRedo

miCut

private javax.swing.JMenuItem miCut

miCopy

private javax.swing.JMenuItem miCopy

miPaste

private javax.swing.JMenuItem miPaste

miSelectAll

private javax.swing.JMenuItem miSelectAll

miFind

private javax.swing.JMenuItem miFind

miAgain

private javax.swing.JMenuItem miAgain

miSpelling

private javax.swing.JMenuItem miSpelling

windowMenu

private javax.swing.JMenu windowMenu

miHTML

private javax.swing.JMenuItem miHTML

miValider

private javax.swing.JMenuItem miValider

helpMenu

private javax.swing.JMenu helpMenu

menuArbre

private javax.swing.JRadioButtonMenuItem menuArbre

menuAllowed

private javax.swing.JRadioButtonMenuItem menuAllowed

menuAttributs

private javax.swing.JRadioButtonMenuItem menuAttributs

cmdMenu

private static int cmdMenu

aColler

private javax.swing.text.TextAction aColler

aCopier

private javax.swing.text.TextAction aCopier

aCouper

private javax.swing.text.TextAction aCouper

undoAction

JaxeMenuBar.UndoAction undoAction

redoAction

private final JaxeMenuBar.RedoAction redoAction

jaxeframe

JaxeFrame jaxeframe

jframe

javax.swing.JFrame jframe

dernierRepertoire

static java.lang.String dernierRepertoire
Constructor Detail

JaxeMenuBar

public JaxeMenuBar(JaxeFrame jaxeframe)

JaxeMenuBar

public JaxeMenuBar(javax.swing.JFrame jframe,
                   JaxeFrame jaxeframe)
Menubar for a jframe associated to a jaxeframe

Method Detail

addMenus

public void addMenus()

addFileMenuItems

public void addFileMenuItems()

addEditMenuItems

public void addEditMenuItems()

addWindowMenuItems

public void addWindowMenuItems()

addHelpMenuItems

public void addHelpMenuItems()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent newEvent)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

doNew

public void doNew()

doOpen

public void doOpen()

doOpenConf

public void doOpenConf()

doClose

public boolean doClose(boolean quit)

doSave

public void doSave()

doSaveAs

public void doSaveAs()

doPrint

public void doPrint()

doQuitter

public void doQuitter()

setActivationMenuValider

public void setActivationMenuValider(boolean actif)

setActivationMenuHTML

public void setActivationMenuHTML(boolean actif)

majExports

public void majExports(JaxeDocument doc)

doAbout

public void doAbout()

doPreferences

public void doPreferences()

miseAJour

public void miseAJour()
Specified by:
miseAJour in interface EcouteurMAJ