• Miércoles 6 de Noviembre de 2024, 04:33

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - almalu_22

Páginas: [1]
1
Java / Botones Jbutton
« en: Viernes 13 de Abril de 2007, 14:32 »
Hola de nuevo
Tengo un fichero de texto con letras que leo y meto cada letra en el arrayList listaFichero .Cada una de esas letras es un JButton
    JButton f0=new JButton((String) Lectura.listaFichero.get(0));
    JButton f1=new JButton((String) Lectura.listaFichero.get(1));
    JButton f2=new JButton((String) Lectura.listaFichero.get(2));
    JButton f3=new JButton((String) Lectura.listaFichero.get(3));
    JButton f4=new JButton((String) Lectura.listaFichero.get(4));
    JButton f5=new JButton((String) Lectura.listaFichero.get(5));
    JButton f6=new JButton((String) Lectura.listaFichero.get(6));
    JButton f7=new JButton((String) Lectura.listaFichero.get(7));
    JButton f8=new JButton((String) Lectura.listaFichero.get(8));
    JButton f9=new JButton((String) Lectura.listaFichero.get(9));

Para cada boton hago
    f0.setActionCommand ("f0");
    f0.addActionListener(this);
    ....

Cada vez que pulso un botón quiero que me guarde la letra pulsada en otro arrayList. En ActionPerformed hago para cada boton hago
    if ("f0".equals(e.getActionCommand())){
            arrayF.add(Lectura.listaFichero.get(0));
            avance=avance+1;}


Esto es muy chapucero asi que intento hacer un JButton[].
    f0.addActionListener(this);
    ....

Cada vez que pulso un botón quiero que me guarde la letra pulsada en otro arrayList. En ActionPerformed hago para cada boton hago
    if ("f0".equals(e.getActionCommand())){
            arrayF.add(Lectura.listaFichero.get(0));
            avance=avance+1;}
     JButton[] botones =new JButton[numero de letras del fichero]

pero no me deja hacer
     for ....
         botones.setActionCommand ("f0");
         botones.addActionListener(this);

A ver si me podeis dar alguna idea.Un saludo y GraciaS!!!

2
Java / Accines A Matriz De Botones
« en: Martes 10 de Abril de 2007, 13:12 »
Hola a todos...Mi duda es la siguiente.Deseo implementar un juego que mida el span de memoria(el juego de memoria típico).
Lee un fichero de texto con numeros,letras,etc. y de ese fichero aleatoriamente muestra una secuencia de 5 de sus elemntos a intervalos de 1 segundo.Estos 5 elementos los guarda en un array.
Despues de mostrar los elemntos y de guardarlos en el array muestro en un JButton[][] tablero de botones todos los elementos leidos del fichero.Si pulso un boton del tablero,la accion que debe realizar este,es guardar en otro array el numero,letra,etc. que contiene ese boton.Asi si pulso 5 botones tenga en un array con los 5 botones q pulsé con el fin de compararlos con el array de la secuencia inicial.

Mi problema es que no se como mostrar la secuencia aleatoria a intervalos de 1 segundo y tampoco se como al pulsar un boton hacer que guarde en un array el elemento del boton.

public class Tablero extends JFrame {
JButton[][] tablero = new JButton[8][8];

public Tablero() {
JPanel panel = new JPanel();

panel.setLayout(new GridLayout(tablero.length, tablero[0].length));
for (int i = 0; i < tablero.length; i++)
for (int j = 0; j < tablero[0].length; j++) {
tablero[j] = new JButton("Botón " + i + ", " + j);
Aqui hago
tablero[j].setActionCommand("GuardaArray");
tablero[j].addActionListener(this);
pero no me deja



panel.add(tablero[j]);
}
this.setSize(500,500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setContentPane(panel);
this.pack();
this.setVisible(true);
}

A ver si alguien me puede ayudar.Un saludo y GRACIAS!!

Páginas: [1]