Uso básico de elementos Swing con NetBeans – 35 – Uso de JToolBar, barra de herramientas.

Utilización de JToolBar, modo diseño en Netbeans

En este ejemplo sencillo veremos la utilidad de un “JToolBar”, objeto que puede contener botones u otros elementos, tiene ciertas ventajas como la posibilidad de flotar de forma libre o ubicarse fácilmente en cualquiera de los cuatro costados del formulario desplazando automáticamente otros elementos. En este ejemplo nuestra “Barra de Herramientas” contendrá cinco botones, cada una al hacer clic sobre ellas agregará una línea de texto al “Área de texto” indicando la procedencia del clic. En modo diseño podremos ver la distribución de los elementos. El nombre que le demos al formulario es a criterio de cada uno. Tomar en cuenta los nombres de variable de cada objeto, se especifican los nombres en el diseño. Esto es muy importante ya que desde los métodos se utilizan estos nombres para referencia a cada objeto. Se puede cambiar el “Nombre de variable” de cada objeto haciendo clic derecho sobre la misma y clic en “Cambiar nombre de variable…”. (clic sobre la imagen para ampliar)

Para este ejemplo necesitamos una única importación y el método de inicio habitual.

Código Java
package com.swing.basic;//Paquete

import java.awt.Color;//Importación

/**
*
* @author Ariel
*/

public class UsoJToolBar extends javax.swing.JFrame {

/**
* Creates new form UsoJToolBar
*/

public UsoJToolBar() {
initComponents();
setLocationRelativeTo(null);//Centrar formulario
inicio();//Método de arranque
}

El único método que necesitamos es “inicio()” la cual inicializará ciertas propiedades del área de texto como ya veremos.

    private void inicio(){
//Pequeños ajuste para el Area de Texto.
//Los ajustes para la barra de herramientas se hacen en modo diseño.
jTextA.setEditable(false);
jTextA.setBackground(Color.lightGray);
jTextA.setForeground(Color.BLUE);
}

Para los botones se utiliza el evento “ActionPerformed” que permitirá ejecutar los métodos. En las primeras guías de la serie vimos cómo se hacer para relacionar un evento con un objeto visual.

Código Java
    private void btn01ActionPerformed(java.awt.event.ActionEvent evt) {                                      
jTextA.append("Clic botón Abrir..." + "\n");
}

private void btn02ActionPerformed(java.awt.event.ActionEvent evt) {
jTextA.append("Clic botón Buscar..." + "\n");
}

private void btn03ActionPerformed(java.awt.event.ActionEvent evt) {
jTextA.append("Clic botón Consultar..." + "\n");
}

private void btn04ActionPerformed(java.awt.event.ActionEvent evt) {
jTextA.append("Clic botón Imprimir..." + "\n");
}

private void btn05ActionPerformed(java.awt.event.ActionEvent evt) {
jTextA.append("Clic botón Ayuda..." + "\n");
}

Llegado a este punto podremos ejecutar y probar nuestro formulario. (Por si hay alguna duda en el proceso, debemos hacer clic derecho sobre nuestro archivo fuente y presionar “ejecutar archivo” ya que nuestro proyecto no tiene una clase principal definida).