Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/04/2011, 08:35
Avatar de RIVERMILLOS
RIVERMILLOS
 
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 8 meses
Puntos: 15
Respuesta: Como manipular array de Jbuttons de una clase en otra.?

Solo es una siemple clase lo tengo asi.

clase main crea una interfaz , despues le paso los botones a la clase sencilla y quiero modificarlos en esta clase pero no se modifican digamos si quiero deshabilitarlos no se ve no sale ningun erro ni nada solo no funciona.


saludos


Esta es la clase que recibe los botones.
Código java:
Ver original
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. package interco;
  7.  
  8.  
  9. import javax.swing.JButton;
  10.  
  11. /**
  12.  *
  13.  * @author avanzado
  14.  */
  15. public class Move extends Thread{
  16.  
  17.  
  18.     public JButton red[];
  19.     int pcs[]= {3,6,9,12,15,18};
  20.     int pc;
  21.     boolean direc;
  22.     public Move(JButton red[],int pc,boolean direc){
  23.         this.red=red;
  24.         this.pc=pc;
  25.         this.direc=direc;
  26.     }
  27.     @Override
  28.     public void run(){
  29.             try {
  30.                 if(direc){
  31.                   for(int i=pc;i<this.red.length;i++){
  32.                     this.red[i].setText("0");
  33.                     this.red[i].setVisible(false);
  34.                     this.red[i].validate();
  35.                     this.sleep(1000);
  36.                     //red[i].setEnabled(true);
  37.                     System.out.println("Boton#"+i);
  38.                   }
  39.                 }else{
  40.                   for(int i=pc;i>=0;i--){
  41.                     this.red[i].setText("0");
  42.                     this.red[i].setVisible(false);
  43.                     this.red[i].validate();
  44.                     this.sleep(1000);
  45.                     //red[i].setEnabled(true);
  46.                     System.out.println("Boton#"+i);
  47.                   }
  48.                 }          
  49.                 System.out.println("Fin");
  50.             } catch (InterruptedException ex) {
  51.                System.out.println("Error!");
  52.             }      
  53.     }
  54.  
  55. }

Última edición por RIVERMILLOS; 29/04/2011 a las 08:48