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