Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problema evento tra 2 classi

    Ciao a tutti,
    ho un pannello A contenuto in una classe.
    Aggiungo al pannello A un oggetto B di una classe che estende JPanel (quindi un pannello) con un label e un un bottone.
    Ora vorrei che una volta cliccato il bottone, presente nel pannello A, mi si aggiungesse sempre sul pannello A un nuovo oggetto B. E così via..

    Ho pensato di far gestire l'evento del direttamente alla classe che contiene il pannello A ma non riesco ad aggiungere il nuovo pannellino dopo il click sul Bottone.

    Sapete il Motivo???

    Più o meno la logica è questa:
    codice:
    classeA implements ActionListener{
      
    public A(){
    
    panelA= new JPanel()
    B= new ClasseB();
    panelA.add(B);
    }
    
    public actionPerformed{
    B2= new ClasseB;
    }
    }
    **********
    classeB extends JPanel {
    public classeB(){
    
    lab=new JLabel("ciao");
    bottone=new JButton("Avanti")
    
    
    bottone.addActionListener(new ClasseA());
    }
    }

    Sbaglio Qualocosa?

  2. #2
    mi da un errore di esecuzione..forse perchè si richiamano tra di loro.
    Sarebbe meglio usare una terza classe su cui implemento il metodo actionPerformed()?

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.