proyecto.utilidades
Class MenuPopup
java.lang.Object
java.awt.event.MouseAdapter
proyecto.utilidades.MenuPopup
- All Implemented Interfaces:
- MouseListener, MouseMotionListener, MouseWheelListener, EventListener
public class MenuPopup
- extends MouseAdapter
MenuPopup.java
Esta clase es la encargada de pintarnos nuestro menú contextual cuando
pulsemos con el botón derecho del ratón sobre una pestaña que contiene un
componente de texto.
La opciones que no despliegan son :
- Ítem Deshacer: Nos deshace las acciones realizadas con anterioridad en
nuestro código.
- Ítem Rehacer: Podemos rehacer las acciones que acabamos de deshacer en
nuestro código.
- Ítem Copiar: Cuando nos referimos a copiar queremos decir que vamos a
situar el contenido de texto en portapapeles.
- Ítem Cortar: Cuando hablamos de cortar queremos decir quitar algo de un
lugar para llevarlo a otro lugar.
- Ítem Pegar: Si seleccionamos esta opción la cantidad de texto que
tengamos en el Portapapeles se introducirá en nuestro componente de texto.
- Ítem Seleccionar todo: Nos marca todo el texto que existe dentro de
nuestro componente.
- Ítem Formatear código: Esta opción solo está definida para los fichero
que tenga extensión “.java” y consistirá en sangrar nuestro código fuente.
Si deseamos ampliar con alguna opción más nuestro menú contextual, debemos
definir el JMenuItem y en el método “getPopupMenu()” se creará y se dirá la
acción que debe realizar.
Si necesitamos algún regla de negocio para la visibilidad del ítem se realiza
en el método “isVisible()”.
- Author:
- mparras
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MenuPopup
public MenuPopup()
MenuPopup
public MenuPopup(JavaTextPane aTexto,
PanelEdicion aPanel)
- Instacia un nuevo menu popup.
- Parameters:
aTexto
- the a textoaPanel
- the a panel
mousePressed
public void mousePressed(MouseEvent ev)
- Specified by:
mousePressed
in interface MouseListener
- Overrides:
mousePressed
in class MouseAdapter
mouseReleased
public void mouseReleased(MouseEvent ev)
- Specified by:
mouseReleased
in interface MouseListener
- Overrides:
mouseReleased
in class MouseAdapter
mouseClicked
public void mouseClicked(MouseEvent ev)
- Specified by:
mouseClicked
in interface MouseListener
- Overrides:
mouseClicked
in class MouseAdapter