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

    [JAVA Swing] Passare da un JPanel ad un altro (Classi differenti)

    Salve a tutti sono nuovo del forum, volevo chiedervi se era possibile passare da un JPanel ad un altro tenendo conto della "sessione" precedente.

    Spiegato meglio, io ho:

    Main.java che estende JFrame
    esso chiama con un setContentPane un JPanel (Login) dichiarato in un altro file (altra classe) e tramite costruttore gli passo l'oggetto main (di tipo JFrame)

    Login.java estende JPanel
    esso chiama con un setContentPane un JPanel(Home) portandosi dietro l'oggetto main creato in Main.java

    Home.java estende JPanel
    esso ha un JBotton e vorrei che avesse la funzione di andare indietro di una schermata (in pratica tornare alla schermata del Login...Sapete come fare? (Escludendo l'ipotesi di riunire tutte le classi in un unico File.java?)

    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Ho spostato la discussione nel forum dedicato a Java.
    In futuro, poni qui le tue domande relative a questo linguaggio.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Chiedo scusa, è che ho visto che in tanti parlavano di Java Swing nella sezione in cui ho postato il thread.

    Comunque qualcuno saprebbe rispondermi please? :-(

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Potresti far si che la classe Home riceva il JFrame e l'altro JPanel. Al click sul bottone setti il tuo JPanel sul JFrame.

  5. #5
    mmm e come faccio a passargli il Jpanel se è una classe di per sè?

    la classe Login è un Jpanel non posso fare:
    Login login = new JPanel()
    login = this;

    Non è permesso in java fare così...quindi non saprei come passarlo...

  6. #6
    Originariamente inviato da stefanoadsl
    mmm e come faccio a passargli il Jpanel se è una classe di per sè?

    la classe Login è un Jpanel non posso fare:
    Login login = new JPanel()
    login = this;

    Non è permesso in java fare così...quindi non saprei come passarlo...
    E se anche fosse permesso cosa dovresti ottenere con ciò?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Quello che sto chiedendo in questo Thread °_°

    Se non è chiaro basta dirlo e provvederò a scrivere una spiegazione differente dall'originale

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.