net.ajaest.lib.swing.util
Class EditContextMenuEngine
java.lang.Object
net.ajaest.lib.swing.util.EditContextMenuEngine
- All Implemented Interfaces:
- WinHandler
public class EditContextMenuEngine
- extends java.lang.Object
- implements WinHandler
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
menus
private java.util.Map<java.awt.Component,javax.swing.JPopupMenu> menus
messages
private java.util.Map<SwingMessagesEnums.ContextMenuEnums.EditMenu,java.lang.String> messages
cmml
private EditContextMenuEngine.ContextMenuMouseListener cmml
EditContextMenuEngine
public EditContextMenuEngine(SystemEnums.ISO639ー1 messageLang)
addContextMenu
public javax.swing.JPopupMenu addContextMenu(javax.swing.JComponent c,
javax.swing.JPopupMenu jpm)
- Adds manually an edit context menu to the specified component.
- Parameters:
c
- the component to which context menu will be added.jpm
- the pop menu to be added
- Returns:
- the added
JPopupMenu
, null if no context menu were added.
addContextMenu
public javax.swing.JPopupMenu addContextMenu(javax.swing.JComponent c)
- Adds a default edit context menu to the specified component.
- Parameters:
c
- the component to which context menu will be added.
- Returns:
- the added
JPopupMenu
, null if no context menu were added.
addContextMenu
public javax.swing.JPopupMenu addContextMenu(javax.swing.JComponent c,
SwingMessagesEnums.ContextMenuEnums.EditMenu em,
javax.swing.Action atc)
- Adds a default edit context menu to the specified component in which the
default action associated to an edit menu action is replaced by the given
action. If the given action is null no replace will be done.
- Parameters:
c
- the component to which context menu will be added.em
- the edit menu action to be replacedatc
- the action that will replace the selected default edit menu
action
- Returns:
- the added
JPopupMenu
, null if no context menu were added.
checkReplacement
private javax.swing.Action checkReplacement(SwingMessagesEnums.ContextMenuEnums.EditMenu emDefault,
javax.swing.Action atcDefault,
SwingMessagesEnums.ContextMenuEnums.EditMenu emReplace,
javax.swing.Action atcReplace)
createDefaultEditContextMenu
private javax.swing.JPopupMenu createDefaultEditContextMenu(java.awt.Component c,
SwingMessagesEnums.ContextMenuEnums.EditMenu em,
javax.swing.Action atc)
- Returns
null
if no default edit context menu can be created
getContextMenu
public javax.swing.JPopupMenu getContextMenu(java.awt.Component c)
getUnicodeFont
public java.awt.Font getUnicodeFont()
- Specified by:
getUnicodeFont
in interface WinHandler