Seguidores

MIS WEBS



sábado, 17 de marzo de 2018

Uso JToolBar utilizando metodo Constructor




Uso JToolBar utilizando metodo Constructor




Cuando creamos una toolBar es fácil que el código se alargue mucho por lo que podemos crearnos un método constructor que no ahorrará mucho tiempo.


1.   Necesitaremos sacar JToolBar de la clase para poderla utilizar en el método.

2.    private JToolBar BarraHerramientas;
3.                           private ImageIcon Icono_rojo,Icono_gris,Icono_verde,Icono_blanco,
4.                Icono_ninguno,Icono_flechaMas,Icono_flcehaMenos,Icono_GUARDAR,Icono_GUARDAR_COMO,Icono_CORTAR,Icono_PEGAR,
5.                Icono_SALIR,Icono_20,
Icono_Subrayar,Icono_Negrita,Icono_Cursiva,Icono_nc,Icono_alain_left,Icono_alain_rigth,Icono_alain_centrum,Icono_alain_just;
6.    String SumbmenusInicio[];
7.    JMenuItem[] Items_del_menu;
8.    JMenuBar BarraMenu, BarramenuConCheckYRadioButton;
9.    JMenu Inicio,COP_PEG,tIPO_LETRA,TAMAÑO_LETRA,VISTA,SEGUNDA_BARRA;
10.   JMenuItem COPIAR, PEGAR, GUARDAR, GUARDAR_COMO, NEGRITA, CURSIVA, NEGRITAYCURSIVA, SIN_FORMATO, ENTRE2, ENTRE10,E NTRE100,POR2,POR10,POR100,GRIS,BLANCO,ROJO,VERDE;
11.                          JCheckBoxMenuItem Primero,segundo,tercero;
12.                          JRadioButtonMenuItem RAdioBoton1,RAdioBton2;






0.   Fuera de la clase crearemos el método al que le pasaremos por paramétros Un String por si le queremos dar nombre a nuestro botón, cosa que no veo necesaria ya que las barras de herramientas no suelen llevar nombres. Y un ImageIcon, para poderle pasar la foto del icono.


1.   //************    Constructor Tool Bar
2.   public JButton ConstructorToolBar(String Nombre,ImageIcon
3.   Ruta_ICOno) {
4.   Button Tool_Item = new JButton (Nombre,Ruta_ICOno);
5.   BarraHerramientas.add(Tool_Item);
6.   return Tool_Item;
7.             }



0.    Utilizaremos nuestro constructor para instanciar la clase JButton y lo pondremos a la escucha en la misma línea de código.


1.   ConstructorToolBar("",Icono_Negrita).addActionListener(new StyledEditorKit.BoldAction());/*negrita*/
2.   ConstructorToolBar("",Icono_Cursiva).addActionListener(new StyledEditorKit.ItalicAction());/*Cursiva*/
3.   ConstructorToolBar("",Icono_Subrayar).addActionListener(new StyledEditorKit.UnderlineAction());/*subrayado*/
1.   BarraHerramientas.addSeparator();//Separador
4.   ConstructorToolBar("",Icono_alain_left).addActionListener(new StyledEditorKit.AlignmentAction("Izquierda", 0));/*alinear a la izquierda*/
5.   ConstructorToolBar("",Icono_alain_rigth).addActionListener(new StyledEditorKit.AlignmentAction("dereacha", 2));/*alinear a la derecha*/
6.   ConstructorToolBar("",Icono_alain_centrum).addActionListener(new StyledEditorKit.AlignmentAction("cetro", 1));/*alinear a la centro*/
7.   ConstructorToolBar("",Icono_alain_just).addActionListener(new StyledEditorKit.AlignmentAction("Justificado", 3));/*alinear a la justificado*/
8.   BarraHerramientas.addSeparator();//Separador
9.   ConstructorToolBar("",Icono_rojo).addActionListener(new StyledEditorKit.ForegroundAction("rojo",
10.  Color.RED));/*color letra rojo*/
11.  BarraHerramientas.addSeparator();//Separador
12.  ConstructorToolBar("",Icono_20).addActionListener(
13.  New StyledEditorKit.FontSizeAction("20",20));/*modifica tamaño*/
                                        




                                  

No hay comentarios:

Publicar un comentario

Buscar este blog

Sandisk y Western Digital