Class JOptionsEditionByMousePopupMenu

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPopupMenu
org.gvsig.gui.beans.editionpopupmenu.JOptionsEditionByMousePopupMenu
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, MenuElement

public class JOptionsEditionByMousePopupMenu extends JPopupMenu implements Serializable

This class is a JPopupMenu that can be used with another component.

The items showed in this menu are for editing: UNDO, REDO, CUT, COPY, PASTE, DELETE and SELECT ALL.

When the user clicks on a item, this Component fires a property change event that its value allows identify the item clicked.

(The icons used are from the open-source 'Tango Icon Library' project: (http://tango.freedesktop.org/Tango_Icon_Library)).

Author:
Pablo Piqueras Bartolomé (p_queras@hotmail.com)
See Also:
  • Field Details

  • Constructor Details

    • JOptionsEditionByMousePopupMenu

      public JOptionsEditionByMousePopupMenu()
      Default constructor
  • Method Details

    • setEnabledUndoOption

      public void setEnabledUndoOption(boolean b)
      Enables or disables the undo option item
      Parameters:
      b - Value true or false
    • isEnabledUndoOption

      public boolean isEnabledUndoOption()
      Returns if the undo option item is enabled or not
      Returns:
      Value true or false
    • setEnabledRedoOption

      public void setEnabledRedoOption(boolean b)
      Enables or disables the redo option item
      Parameters:
      b - Value true or false
    • isEnabledRedoOption

      public boolean isEnabledRedoOption()
      Returns if the redo option item is enabled or not
      Returns:
      Value true or false
    • setEnabledCutOption

      public void setEnabledCutOption(boolean b)
      Enables or disables the cut option item
      Parameters:
      b - Value true or false
    • isEnabledCutOption

      public boolean isEnabledCutOption()
      Returns if the cut option item is enabled or not
      Returns:
      Value true or false
    • setEnabledCopyOption

      public void setEnabledCopyOption(boolean b)
      Enables or disables the copy option item
      Parameters:
      b - Value true or false
    • isEnabledCopyOption

      public boolean isEnabledCopyOption()
      Returns if the copy option item is enabled or not
      Returns:
      Value true or false
    • setEnabledPasteOption

      public void setEnabledPasteOption(boolean b)
      Enables or disables the paste option item
      Parameters:
      b - Value true or false
    • isEnabledPasteOption

      public boolean isEnabledPasteOption()
      Returns if the paste option item is enabled or not
      Returns:
      Value true or false
    • setEnabledDeleteOption

      public void setEnabledDeleteOption(boolean b)
      Enables or disables the delete option item
      Parameters:
      b - Value true or false
    • isEnabledDeleteOption

      public boolean isEnabledDeleteOption()
      Returns if the delete option item is enabled or not
      Returns:
      Value true or false
    • setEnabledSelectAllOption

      public void setEnabledSelectAllOption(boolean b)
      Enables or disables the select all option item
      Parameters:
      b - Value true or false
    • isEnabledelectAllOption

      public boolean isEnabledelectAllOption()
      Returns if the select all option item is enabled or not
      Returns:
      Value true or false
    • setEnabledAllOptions

      public void setEnabledAllOptions(boolean b)
      Enables or disables all option items
      Parameters:
      b - Value true or false
    • setVisible

      public void setVisible(boolean b)
      Overrides:
      setVisible in class JPopupMenu