|
MakeLogicTM - WnidowMenu API v1.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.AbstractButton
|
+--javax.swing.JMenuItem
|
+--javax.swing.JMenu
|
+--com.makeLogic.utils.WindowMenu
WindowMenu is a Menu which contains all the MenuItems like Example - create a new WindowMenu that collects all MenuItems JDesktopPane desktop = new JDesktopPane();
Cascade
TileHorizontally
TileVertically
CloseAllWindows
It does all the Functinalities on the Opened InternalFrames
WindowMenu with all its Functionality can be added easily using
the following simple code
JMenuBar menuBar = new JMenuBar();
WindowMenu windowMenu = new WindowMenu(desktop);
menuBar.add(windowMenu);
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JMenu |
JMenu.AccessibleJMenu, JMenu.WinListener |
| Nested classes inherited from class javax.swing.JMenuItem |
JMenuItem.AccessibleJMenuItem |
| Nested classes inherited from class javax.swing.AbstractButton |
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener |
| Nested classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary |
| Fields inherited from class javax.swing.JMenu |
popupListener |
| 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 javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
WindowMenu(Container container)
Builds a WindowMenu object ready to be added to the MenuBar. |
|
WindowMenu(Container container,
KeyStroke cascadeKeyStroke,
KeyStroke tileHorizontallyKeyStroke,
KeyStroke tileVerticallyKeyStroke,
KeyStroke closeAllKeyStroke)
Builds a WindowMenu object ready to be added to the MenuBar. |
|
| Method Summary | |
void |
addCascadeMenuItemActionListener(ActionListener cascadeActionListener)
adds cascadeMenuItem Listener to the event generating class |
void |
addCloseAllMenuItemActionListener(ActionListener closeAllListener)
adds CloseAllMenuItem Listener to the event generating class |
void |
addTileHorizontalMenuItemActionListener(ActionListener tileHorizontalListener)
adds TileHorizontalMenuItem Listener to the event generating class |
void |
addTileVerticalMenuItemActionListener(ActionListener tileVerticlaListener)
adds TileVerticalMenuItem Listener to the event generating class |
void |
disableDefaultCascadeMenuItemListener()
Disables the default Listener of the Cascade developed by the developer so that user can write his own Listener and use it for his purpose. |
void |
disableDefaultCloseAllMenuItemListener()
Disables the default Listener of the CloseAllMenuItem developed by the Listener so that user can write his own Handler and use it for his purpose. |
void |
disableDefaultTileHorizontallyMenuItemListener()
Disables the default Listener of the TileHorizontallyMenuItem developed by the developer so that user can write his own Listener and use it for his purpose. |
void |
disableDefaultTileVerticallyMenuItemListener()
Disables the default Listener of the TileVerticallyMenuItem developed by the developer so that user can write his own Listener and use it for his purpose. |
JMenuItem |
getAllWindowsMenuItem()
This method returns the JMenuItem |
JMenuItem |
getCascadeMenuItem()
This method returns the JMenuItem |
JMenuItem |
getCloseAllMenuItem()
This method returns the JMenuItem |
JMenuItem |
getTileHorizontallyMenuItem()
This method returns the JMenuItem |
JMenuItem |
getTileVerticallyMenuItem()
This method returns the JMenuItem |
void |
menuCanceled(MenuEvent me)
Does nothing |
void |
menuDeselected(MenuEvent me)
|
void |
menuSelected(MenuEvent me)
Reads the current open and non-minimized (non - iconified ) internal frames and links then in a Flip Menu |
void |
setKeyStrokeForCascade(KeyStroke cascadeKeyStroke)
sets Accelerator to the CascadeMenuItem |
void |
setKeyStrokeForCloseAll(KeyStroke closeAllKeyStroke)
sets Accelerator to the CloseAllMenuItem |
void |
setKeyStrokeForTileHorizontally(KeyStroke tileHorizontallyKeyStroke)
sets Accelerator to the TileHorizontalMenuItem |
void |
setKeyStrokeForTileVertically(KeyStroke tileVerticallyKeyStroke)
sets Accelerator to the TileVerticalMenuItem |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javax.swing.MenuElement |
processKeyEvent, processMouseEvent |
| Constructor Detail |
public WindowMenu(Container container)
container - contianer is any java.awt.Container
object that has javax.swing.JInternalFrame objects added to it.
These JInternalFrame objects are ones cascaded,tiled etc.
Example:-
JDesktopPane desktop = new JDesktopPane();
JMenuBar menuBar = new JMenuBar();
WindowMenu windowMenu = new WindowMenu(desktop);
menuBar.add(windowMenu);
For Example:-
public WindowMenu(Container container,
KeyStroke cascadeKeyStroke,
KeyStroke tileHorizontallyKeyStroke,
KeyStroke tileVerticallyKeyStroke,
KeyStroke closeAllKeyStroke)
container - contianer is any java.awt.Container object that has javax.swing.JInternalFrame objects added to it. These JInternalFrame objects are ones cascaded,tiled etc.cascadeKeyStroke - Any user defined KeyStroke Object to set Accelarator for CascadeMenuItem.tileHorizontallyKeyStroke - Any user defined KeyStroke Object to set Accelarator forTileHorizontalMenuItem.tileVerticallyKeyStroke - Any user defined KeyStroke Object to set Accelarator for TileVerticalMenuItem.closeAllKeyStroke - Any user defined KeyStroke Object to set Accelarator for CloseAllMenuItem.
For Example:-
| Method Detail |
public void setKeyStrokeForCascade(KeyStroke cascadeKeyStroke)
cascadeKeyStroke - is a javax.swing.KeyStroke Object
Example:-
JDesktopPane desktop =new JDesktopPane();
WindowMenu WindowMenu=new WindowMenu(desktop);
javax.swing.KeyStroke cascadeMenuItemKeyStroke=KeyStroke.getKeyStroke('W',java.awt.Event.CTRL_MASK,false);
windowMenu.setKeyStrokeForCascadeMenuItem(cascadeMenuItemKeyStroke);
For Example:-
public void setKeyStrokeForTileHorizontally(KeyStroke tileHorizontallyKeyStroke)
For Example:-
tileHorizontallyKeyStroke - is a javax.swing.KeyStroke Objectpublic void setKeyStrokeForTileVertically(KeyStroke tileVerticallyKeyStroke)
For Example:-
tileVerticallyKeyStroke - is a javax.swing.KeyStroke Objectpublic void setKeyStrokeForCloseAll(KeyStroke closeAllKeyStroke)
For Example:-
closeAllKeyStroke - is a javax.swing.KeyStroke Objectpublic void menuCanceled(MenuEvent me)
menuCanceled in interface MenuListenerpublic void menuDeselected(MenuEvent me)
menuDeselected in interface MenuListenerpublic void addCascadeMenuItemActionListener(ActionListener cascadeActionListener)
For Example:-
cascadeActionListener - is an java.awt.event.ActionListener ObjectdisableDefaultCascadeMenuItemListener()public void addTileHorizontalMenuItemActionListener(ActionListener tileHorizontalListener)
For Example:-
tileHorizontalListener - is an java.awt.event.ActionListener ObjectdisableDefaultTileHorizontallyMenuItemListener()public void addTileVerticalMenuItemActionListener(ActionListener tileVerticlaListener)
For Example:-
tileVerticlaListener - is an java.awt.event.ActionListener Object
* @see #disableDefaultTileVerticallyMenuItemListenerpublic void addCloseAllMenuItemActionListener(ActionListener closeAllListener)
For Example:-
closeAllListener - is an java.awt.event.ActionListener ObjectdisableDefaultCloseAllMenuItemListener()public void menuSelected(MenuEvent me)
menuSelected in interface MenuListenerpublic JMenuItem getCascadeMenuItem()
public JMenuItem getTileHorizontallyMenuItem()
public JMenuItem getTileVerticallyMenuItem()
public JMenuItem getCloseAllMenuItem()
public JMenuItem getAllWindowsMenuItem()
public void disableDefaultCascadeMenuItemListener()
Example:-
The Following code will disable the Default
Listener developed by the Developer and calls its own Listener
JMenuBar menuBar =new JMenuBar();
JDesktopPane desktop=new JDesktopPane();
WindowMenu windowMenu=new WindowMenu(desktop);
//..disable default Handlers
windowMenu.disableDefaultCascadeMenuItemListener();
//..add Listener
windowMenu.addCascadeMenuItemActionListener(this);
//..add the windowMenu object to the JMenuBar
menuBar.add(windowMenu);
//..adds the MenuBar to the frame
setJMenuBar(menuBar);
For Example:-
addCascadeMenuItemActionListener(java.awt.event.ActionListener)public void disableDefaultTileHorizontallyMenuItemListener()
For Example:-
#addTileHorizontallyMenuItemActionListener,
disableDefaultCascadeMenuItemListener()public void disableDefaultTileVerticallyMenuItemListener()
For Example:-
#addTileVerticallyMenuItemActionListener,
disableDefaultCascadeMenuItemListener()public void disableDefaultCloseAllMenuItemListener()
For Example:-
addCloseAllMenuItemActionListener(java.awt.event.ActionListener),
disableDefaultCascadeMenuItemListener()
|
MakeLogicTM - WnidowMenu API v1.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||