Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    347

    problema con il JTabbedPane

    buongiorno a tutti
    ho il seguente problema.
    ho un JTabbedPane con n JPanel agganciati. Ho fatto in modo che cliccando su i vari tab, succede qualcosa, per esempio un semplice Sistem.out.println("prova").
    Il primo JPanel è suddiviso a sua volta in due JPanel orizzontali, dove in quello superiore c'è una tabella ed in quello inferiore per esempio una label (di prova).
    Cliccando sul JPanel inferiore viene eseguito il Sistem.out.println("prova").
    Mi sapreste dire il motivo di questa situazione ed un'idea per bypassare questo problema?
    Saluti
    NH

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: problema con il JTabbedPane

    Originariamente inviato da newhook
    ho un JTabbedPane con n JPanel agganciati. Ho fatto in modo che cliccando su i vari tab, succede qualcosa, per esempio un semplice Sistem.out.println("prova").
    Il primo JPanel è suddiviso a sua volta in due JPanel orizzontali, dove in quello superiore c'è una tabella ed in quello inferiore per esempio una label (di prova).
    Cliccando sul JPanel inferiore viene eseguito il Sistem.out.println("prova").
    Mi sapreste dire il motivo di questa situazione ed un'idea per bypassare questo problema?
    A dire il vero non è chiaro il problema .... perché non è chiaro cosa hai fatto. Dici "Ho fatto in modo che cliccando su i vari tab, succede qualcosa". Ok ma ... che cosa hai fatto di preciso? Quale listener/evento hai gestito e su quale componente??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    347
    hai ragione, scusa per la poca chiarezza.
    provo a spiegarmi meglio:
    al JTabbedPane aggiunt un addMouseListener e come evento un mouseClicked dove ad ogni cambio di tab mi fa il System.out.println("prova");

    Per far comparire i tab, ho agganciato al mio JTabbedPane n JPanel.

    quando clicco sul primo JPanel viene effettuato il System.out.println("prova");

    Credo che il problema sia il tipo di evento...

    spero di averti dato più informazioni
    Saluto e ringrazio
    NH

    P.S. mi risulta difficile spiegare le cose

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    347
    ok, risolto...trovato ciò che mi serviva in una vostra vecchia discussione.

    codice:
    tabbedPane.addChangeListener(new ChangeListener() {
    	        public void stateChanged(ChangeEvent evt) {
    	            JTabbedPane pane = (JTabbedPane)evt.getSource();
    	            System.out.println("prova");
    	            }
    	        });
    thanx e scusate se non ho cercato meglio prima
    al prossimo problema!
    cià

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.