Seguidores

MIS WEBS



jueves, 15 de marzo de 2018

CREAR JMenuItem Y PONER A LA ESCUCHA TEXTO SELECCIONADO

 En el siguiente ejercicio crearemos un JPopupMenu y pomdremos a la escucha al texto seleccionado con el ratón utilizando la clase StyledEditorKit.



NEGRITA          StyledEditorKit.BoldAction()
CURSIVA                       StyledEditorKit.ItalicAction()
COLOR            StyledEditorKit.FontSizeAction(String,Color)



 //////////******/POUPMENU MENÚ EMERGENTE/**********/////////


JPopupMenu menuemergente = new JPopupMenu();

                //creasmos varios JMenuitem
JMenuItem OpcionesdelEmergiente[]
(new JMenuItem[] {new JMenuItem("NEGRITA"),new JMenuItem("CURSIVA"),new JMenuItem("ROJO"),new JMenuItem("TAMAÑO 20")});

//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]);
                                               }
                                              
 //MODIFICAR A NEGRITA EL TEXTO SELECIONADO
                                               OpcionesdelEmergiente[0].addActionListener(new StyledEditorKit.BoldAction());
                                               
//MODIFICAR A CURSIVA EL TEXTO SELECIONADO
                                               OpcionesdelEmergiente[1].addActionListener(new StyledEditorKit.ItalicAction());

//MODIFICAR A COLOR ROJO EL TEXTO SELECIONADO
OpcionesdelEmergiente[2].addActionListener(new StyledEditorKit.ForegroundAction("ROJO", Color.RED));

//MODIFICAR EL TAMAÑO DE LA FUENTE A 20       
OpcionesdelEmergiente[3].addActionListener(new StyledEditorKit.FontSizeAction("10", 20));
                                               
//Ahora Le indicamos que carge el PopupMenu
                                               Area_texto.setComponentPopupMenu(menuemergente);



            }

}





No hay comentarios:

Publicar un comentario

Buscar este blog

Sandisk y Western Digital