Está en la página 1de 4

Crear Array y Matriz de Objetos

Como sabemos un arreglo es utilizado para almacenamiento

Esto lo podemos usar si queremos un conjunto de objeto que tienen una misma función o
característica.

Por ejemplo, si queremos crear un array de 5 botones debemos hacerlo de la siguiente manera.

JButton []botones = new JButton[ 5 ];

Si lo vemos de un aspecto más generalizado sería:

NombreObjeto [] nombreVariable = new NombreObjeto[ cantidad];

cantidad es cualquier valor número que puede ser dado por una variable, método o un valor
númerico como tal. El [ ] indica que es un arreglo.

Ahora esto lo único que hace es crear un almacenamiento, ¿cómo así? , lo anterior crea un lugar
para almacernar, en este caso botones pero no tiene botones. Es como si crearamos una caja con
divisiones dentro de ella y esos espacios que tenemos dentro de la caja se coloca lo que
queremos.

Ahora para agregar botones al array lo haremos de la siguiente manera:

botones[0] = new JButton("Boton 1");

botones[1] = new JButton("Boton 2");

botones[2] = new JButton("Boton 3");

botones[3] = new JButton("Boton 4");

botones[4] = new JButton("Boton 5");

O por medio de un for:

for(int i = 0 ; i < 5 ; i++ ){

botones[i] = new JButton("Boton " + (i+1));

Para una matriz de dos dimensiones de 3x2 es muy similar a un array:

JButton [][]botones = new JButton[ 3 ][ 2 ];

Donde el primer [ ] el 3 son las filas y el segundo 2 [ ] son las columnas.

Si fuese la matriz de 3 dimensiones de 5x5x5:


JButton [][][]botones = new JButton[ 5 ][ 5 ][ 5 ];

Donde el primer [ ] son las filas y el segundo son las columnas y el tercer [ ] es la profundidad.

Las siguientes figuras muestran dos posibles representaciones para un arreglo c de tres
dimensiones de 4 x 4 x 4. La figura (a) muestra dicho arreglo representado como un cubo;
mientras que la figura (b) muestra el mismo arreglo como una representación de malla o arreglo
de matrices. Asegúrese de entender la ubicación de los elementos del arreglo tridimensional en
ambas representaciones.

(a) Representación de un arreglo de tres dimensiones en forma de cubo.

(b) Representación de un arreglo de tres dimensiones en forma de malla.


Para llenar la matriz con el objeto que queremos en este caso un botón es de la siguiente manera:

Para una matriz de 5x5:

botones [0][2] = new JButton (" Boton 0,2 ");

Si lo queremos hacer por medio de un for y llenar todos los espacios con botones es de la siguiente
manera:

for(int fila = 0 ; fila < 3 ; fila++ ){

for(int columna = 0 ; columna < 2 ; columna++ ){

botones[fila][columna] = new JButton("Boton "+ fila + "," + columna);

Agregar eventos al Boton

Paso 1

Importa el paquete java.awt.event escribiendo lo siguiente en la parte superior del archivo en el


editor de texto:

import java.awt.event.*;//action Listener y performed

El paquete java.awt.event permite el acceso a la interfaz ActionListener.

Paso 2

Crea la clase nombreclase y haz que implemente la interfaz ActionListener escribiendo lo


siguiente en el editor de texto inmediatamente después de la declaración del paquete:

public class nombreclase implements ActionListener {}

Crea un botón llamado "boton" al escribir el siguiente código:

JButton boton = new JButton("texto");

Reemplaza "texto" con lo que desees que el botón muestre.

Paso 3

Agrega el ActionListener al botón escribiendo lo siguiente:

boton.addActionListener(this);

Un ActionLister puede ser añadido a cualquier tipo de componente GUI de Java.

Paso 4

Crea un método actionPerformed () que tome en un tipo ActionEvent como argumento.


public void actionPerformed(ActionEvent e) {

También podría gustarte