Seguidores

MIS WEBS



Mostrando entradas con la etiqueta StyledEditorKit. Mostrar todas las entradas
Mostrando entradas con la etiqueta StyledEditorKit. Mostrar todas las entradas

sábado, 17 de marzo de 2018

CLASS StyledEditorKit para procesadores de texto java



CLASS StyledEditorKit 


La clase StyledEditorKit nos puede resultar muy útil para procesadores de texto, evitando así mucho código y poniendo a la escucha el texto seleccionado de nuestro JTextPanel. Tenemos algunos métodos que nos pueden ahorrar muchísimo trabajo la verdad.


  • BoldAction() Pone el texto seleccionado en negrita.

  • ItalicAction()  Pone el texto seleccionado en cursiva.


  • ForegroundAction(String, Color) Modifica el color del texto seleccionado.Le tenemos que pasar por paramentros un texto cualquiera que nos indique para que sirve el objeto y el color deseado (Color.RED, Color.Black….)

  • FontSizeAction(String, int tamaño) Lo podemos utilizar para modificar el tamaño del texto seleccionado. Le pasaremos por parámetros una texto, puede ser el que deseemos y un integer con el número del tamaño.
  • UnderlineAction() Lo utilizaremos para subrayar el texto seleccionado.

  • AlignmentAction(string,int Luagar para alinear) Lo utilizaremos para seleccionar a donde deseamos aliniar nuestro texto (derecha, izquierda, justificado, centro).

Necesitaremos introducirle dos parámetros.
o    Un texto cualquiera que nos sirve para identificarlo tan solo, da igual el que pongar.
o    Un integer:
§  Si pones 0  el texto se alineará a la IZQUIERDA.
§  Si pones 1  el texto se alineará a la CENTRO.
§  Si pones 2  el texto se alineará a la DERECHA.
§  Si pones 3  el texto se alineará a la JUSTIFICADO.



Ejm:
toolnegrita.addActionListener(new StyledEditorKit.BoldAction());/*negrita*/
toolcursiva.addActionListener(new StyledEditorKit.ItalicAction());/*cursiva*/
toolrojo.addActionListener(new StyledEditorKit.ForegroundAction("rojo", Color.RED));/*color*/
tooln.addActionListener(new StyledEditorKit.FontSizeAction("20", 20));/*modifica tamaño*/
tool_Subrayar.addActionListener(new StyledEditorKit.UnderlineAction());/*subrayado*/
tol_alain_centrum.addActionListener(new StyledEditorKit.AlignmentAction("CENTRO",1));
tol_alain_left.addActionListener(new StyledEditorKit.AlignmentAction("IZQUIERDA",0));
tol_alain_rigth.addActionListener(new StyledEditorKit.AlignmentAction("DERECHA",2));
tol_alain_just.addActionListener(new StyledEditorKit.AlignmentAction("JUSTIFICADO",3));      




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);



            }

}





Buscar este blog

Sandisk y Western Digital