Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Evento su Choice awt

Hybrid View

  1. #1
    Ho ripristinato l'evento sul JButton, ma non funzionano molte cose...
    codice:
    bottone.addActionListener(new ActionListener() {    
                
        public void actionPerformed(ActionEvent e) {         
                    
            try {
                tuaScelta = menu.getSelectedIndex();
                avvers1 = 7 - tuaScelta;
                scrivi.append(SquadreNomi[tuaScelta] + "-" + SquadreNomi[avvers1] + "\n"); // 1
                scrivi.setCaretPosition(scrivi.getDocument().getLength());
                menu.setEnabled(false);
                quarto = new Match(Squadre.get(tuaScelta), Squadre.get(avvers1));
                esito1 = giocaQuarto(scrivi); // 2
                bottone.setEnabled(false);
            } catch (InterruptedException ie) {
                System.out.println(ie.getMessage());
            }
                    
        }   
                
    });
    1) mi fa il println() di rigo //1 ma non l'append()
    2) implementa quarto, invoca giocaQuarto(), disabilita scrivi (la mia JTextArea) e bottone ma al click su esso si blocca la GUI, non funziona nemmeno il previsto
    codice:
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    e devo procedere da prompt con Ctrl+C.

    tuaScelta e avvers1 sono delle variabili globali int; il try/catch è richiesto poiché c'è in giocaQuarto() c'è un Thread.sleep()...
    Nella JTextArea appare il messaggio che la squadra corrispondente all'item 0 del Choice ha perso contro sè stessa, sebbene in SquadreNomi[], stampati su prompt, appaiano i nomi giusti. Non capisco perché non passano i parametri (Squadre è un ArrayList di oggetti Squadra, con gli stessi indici dell'array di String SquadreNomi[]).
    L'intero programma funziona senza GUI.
    Ultima modifica di Gas75; 17-05-2022 a 11:21

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.