Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/08/2010, 18:30
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Agregar un Evento a un boton y ponerle parametro o acceder las variables d

Hola,

La primera idea que viene a la mente en este caso es crear un arreglo de botones y un arreglo de etiquetas, en donde los índices coincidan exactamente (arrays paralelos), eso en el caso que todos los botones necesiten acceso a todas las etiquetas.

El segundo caso sería amarrar un botón con una etiqueta, creado una clase que extienda el botón y guardando una referencia, por ejemplo:

Código:
package org.mypackage;

public class JButton extends javax.Swing.JButton {
  private javax.Swing.JLabel label;
  public JButton(String algo; javax.Swing.JLabel label) { // constructor
    super(algo);
    this.label = label;
  }
  public javax.Swing.JLabel getLabel() { // getter
    return this.label;
  }
  // setter...
  ...
}
Así cuando creas una instancia le pasas una etiqueta y quedan amarrados.

Código:
JLabel _jlLabel = new JLabel("nombre del label");
JButon _jbBoton = new JButon("nombre del boton", _jlLabel);
De esta forma cada _jbBoton conoce su etiqueta privadamente o públicamente por medio del getter.

Código:
this.label // la etiqueta privada del botón (solo privado)
_jbBoton.getLabel(); // si necesitas acceso público desde otro lugar
Saludos,