Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Cambiare un JPanel in un BorderLayout
Forum - Java - Cambiare un JPanel in un BorderLayout

Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Il layout della finestra è un BorderLayout.
Sulla parte sinistra ho messo dei JButton.
Sulla parte destra della finestra ho la necessità che cliccando su un bottone il pannello destro cambi.

Per aggiungere la prima volta il pannello faccio così
Codice sorgente - presumibilmente Plain Text

  1. add( Pannello, BorderLayout. CENTER);


Se lo rifaccio con un pannello diverso non cambia niente.
Come faccio a sostituirlo?

Per creare i diversi pannelli ho fatto delle classi interne in questo modo
Codice sorgente - presumibilmente Java

  1. class Pannello extends JPanel{
  2.         Pannello(){
  3.           setLayout(new FlowLayout());
  4.         /*
  5.          varie elementi della GUI che mi
  6.          servono per questo programma
  7.           */
  8.         }
  9.   }


Per creare il pannello faccio:
Codice sorgente - presumibilmente Plain Text

  1. Pannello pannello=new Pannello();


É corretto fare una cosa così o conviene fare in un altro modo?

PM
Usa i commenti per chiedere spiegazioni o ringraziare le risposte.