lunes, 22 de febrero de 2016

013.- Uso de Barras de Herramientas (JToolBar) - Java y NetBeans


A continuación explico cómo usar las Barras de Herramientas (JToolBar):


Una barra de herramientas es básicamente un contenedor de botones y otros elementos propios de la ventana.

A través de estos botones se pueden activar de forma rápida las opciones del programa, las cuales suelen estar también incluidas dentro de la barra de menús.


Seguidamente muestro el uso de las Barras de Herramientas a través de un ejemplo en NetBeans:


  1. Crea un nuevo proyecto.

  1. Dentro de Source Package crea un Java Package y llamalo paqueteInicial.

  1. Dentro de paqueteInicial crea un JFrame Form y nombralo VentanaInicial.

  1. Dentro de VentanaInicial agrega un objeto JmenuBar (una barra de menús).

  1. En la parte superior de la ventana aparecerá esto:



  1. Debajo de la barra de menús colocaremos una barra de herramientas, así que añade un objeto del tipo JToolBar. Haz que la barra se coloque debajo de la barra de menús y que alcance desde la parte izquierda de la ventana a la parte derecha.

La ventana quedará así:



  1. Las barras de herramientas son simples contenedoras de objetos. Dentro de ellas se pueden colocar botones, combos, etiquetas, etc.

Normalmente, las barras de herramientas contienen botones. Así que añade cuatro botones (JButton) dentro de la barra. Solo tienes que colocarlos dentro de ella.



  1. Puedes ver si los botones están bien colocados observando el Inspector: Observa como los botones colocados se encuentran dentro de la barra.



  1. Aprovecharemos el inspector para cambiar el nombre a la barra y a cada botón. A la barra la llamaremos barraHerramientas, y a los botones los llamaremos btnUno, btnDos, btnTres y btnCuatro:



  1. Cambia el texto de los botones. Estos contendrán el texto: “Uno”, “Dos”, “Tres” y “Cuatro”.

  1. Ejecuta el programa y observa el resultado.



  1. La forma de programar cada botón no varía, aunque estos se encuentren dentro de la barra herramientas. Solo hay que seleccionar el botón y acceder a su evento actionPerformed.


  1. Sólo como demostración de esto último, entra en el actionPerformed del primer botón y programa esto:

JOptionPane.showMessageDialog(null, "Haz pulsado el botón Uno.");

Luego ejecuta el programa y comprueba el funcionamiento del botón.


  1. Los botones de la barra de herramientas normalmente no contienen texto, sino que contienen un icono que representa la función que realiza. La forma de colocar un icono dentro de un botón es a través de su propiedad icon.

  1. A través de la propiedad icon de un botón podrá seleccionar un fichero de imagen que contenga la imagen a mostrar en el botón.

  1. Activa la propiedad icon del primer botón. Luego elige la opción Fichero o URL y pulsa el botón de tres puntos ubicado a la derecha para buscar un fichero con imagen.

Nota: Busca un fichero de imagen que sea del tipo .gif, .png o .jpg.

Nota: Procura que la imagen sea pequeña.

Nota: Se recomienda buscar imágenes .gif en Internet para practicar.



  1. Una vez colocadas las imágenes a los botones, se puede quitar el texto de estos. Un ejemplo de cómo podría quedar la barra de herramientas es este:




CONCLUSIÓN

Las barras de herramientas son simplemente contenedores de objetos. Normalmente botones.

Los elementos de la barra de herramientas se manejan de la misma forma que si no estuvieran dentro de la barra.

Lo normal es hacer que los botones de la barra no tengan texto sino iconos.


3 comentarios:

  1. hola buen dia... tengo problemas cuando quiero pasar el foco (usando requestfocus()) de un jTextField1 a un jButon que esta dentro de la barra de herramientas, no se realiza.... ayuda!!

    ResponderBorrar
  2. hola buen dia... tengo problemas cuando quiero pasar el foco (usando requestfocus()) de un jTextField1 a un jButon que esta dentro de la barra de herramientas, no se realiza.... ayuda!!

    ResponderBorrar
  3. Cual son lo programa para crea un pagina de la barra de herramienta

    ResponderBorrar