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