Argh, vero! Ho risolto così:
Ora vorrei nascondere il bottone una volta cliccato... come fare?codice:private int i = 0; (in cima alla classe) public void actionPerformed(ActionEvent e){ if(i<22){ testo.setText(alfabeto[i] + "--> " + e.getActionCommand()); i++; }
Visto che il e.getButton restituisce la stringa col nome del bottone, ho provato a fare così:
ma niente perché giustamente mi vede e.getActionCommand() come semplice String... come posso fare?codice:e.getActionCommand().setVisible(false)
Grazie
Ci provo e vediamo cosa esceComunque, in generale:
1) La ripetizione per 21 volte della impostazione dei pulsanti non va granché bene, si può (e deve) ridurre! Immagina come .... hai un array di lettere ...![]()
2) Non usare costanti letterali per i constraint di BorderLayout. Usa le sue costanti in BorderLayout:
add(pannelloLettere,"North"); // No
add(pannelloLettere, BorderLayout.NORTH); // Sì
Sul libro che sto usando dice che è equivalente... ci sono problemi particolari?


Rispondi quotando