Seguidores

MIS WEBS



martes, 13 de marzo de 2018

Construir menús emergentes (JPopMenu)


Construir menús emergentes (JPopMenu)


Cuando estamos en un display y tocamos el botón derecho de nuestro ratón nos parece el siguiente cuadro, esto es un JPopMenu.








En el siguiente ejemplo vamos a crear uno en nuestro TextArea, es un ejemplo muy simple para parender
private class LAMINA_TEXTO extends JPanel{
                            public LAMINA_TEXTO() {
                                      Lamina_Texto = new JPanel();
                                      Area_texto= new JTextArea("",25,45)
//---------------------------------------------------------------------------------------
                                      //creamos nuestro menú emergente
                                      JPopupMenu menuemergente = new JPopupMenu();
                                      //creasmos varios JMenuitem
JMenuItem OpcionesdelEmergiente[]= (new JMenuItem[] {new JMenuItem("uno"),new JMenuItem("dos"),new JMenuItem("tres"),new JMenuItem("cuatro")});
//adjuntamos los items a nuestro JPopupMenu en mi caso al declararlos con un array necesito un bucle for
                                      for (int i=0;i<OpcionesdelEmergiente.length;i++) {
                               menuemergente.add(OpcionesdelEmergiente[i]);
                                      }
                       //Ahora Le indicamos que cargue el PopupMenu en el área de texto
                                      Area_texto.setComponentPopupMenu(menuemergente);
//---------------------------------------------------------------------------------------
                                      Area_texto.setLineWrap(true);
                                   Scroll_texto= new JScrollPane(Area_texto);             
                                               Lamina_Texto.add(Scroll_texto);
                                              
                                               add(Lamina_Texto);
                            }





Muchas gracias todos/as espero que os pueda ser útil.


No hay comentarios:

Publicar un comentario

Buscar este blog

Sandisk y Western Digital