Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313

    [JAVA]Problema JTabbedPane

    Salve.Ho due Tab in un JTabbedPane.Il primo si chiama "Info" ed il secondo "Audio".
    Adesso vorrei aggiornare il primo "Info" con delle informazioni.
    Ho usato il metodo

    Component comp = this.getTabComponentAt(1);

    ma ho provato a stamapare ma restituisce null.

    Esiste altro metodo?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313
    Grazie.Gia fatto

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313
    Sono di nuovo allo stesso porblema.Come posso fare?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tcc
    Sono di nuovo allo stesso porblema.Come posso fare?
    Puoi spiegare meglio??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313
    Questo il mio codice
    codice:
    public class TabbedPane extends JTabbedPane{
      private JPanel panelQuery;  
      private JPanel panelInfo;
      private InfoHTML infoHtml;
      private JScrollPane jScrollPane;
      private JButton closeHelp;
              
      public TabbedPane(ControllerSplash ca){
       this.infoHtml = new InfoHTML(); 
       this.panelInfo = new JPanel();   
       this.jScrollPane = new JScrollPane();
       this.closeHelp = new JButton("Close Help");
       this.closeHelp.addActionListener(ca);
       this.jScrollPane.setPreferredSize(new Dimension(1012,590));
       this.jScrollPane.getViewport().add(this.infoHtml);
       this.panelInfo.add(this.jScrollPane);
       this.addTab("Info",this.panelInfo);
       this.addTab("Audio",new JPanel());
      }
        
      public void addTabbedPane(String nameTabbed){
           this.panelQuery = new JPanel();
           this.panelQuery.setLayout(new BorderLayout());
           this.addTab(nameTabbed, this.panelQuery);      
           int indice = this.getTabCount()-1;
           this.setSelectedIndex(indice);
                  
      }
     public void getTabbed(){
         int indice = this.getTabCount()-1;
         this.setSelectedIndex(indice);
     } 
      
       
     public void closeTabbedPane(){
         int indice = this.getTabCount()-1;
         this.removeTabAt(indice);
     } 
     
     public void updateInfo(URL url){
         this.panelInfo.add(this.closeHelp);
         this.infoHtml.updateInfo(url);    
        
         
     }
      
     public void putInfo(URL url){
         
         this.infoHtml.updateInfo(url);
      }
      
      
        
    }
    Vorrei trovare il modo di riferimi al mio tab di nome info?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tcc
    Vorrei trovare il modo di riferimi al mio tab di nome info?
    Se vuoi avere il componente contenuto nel pannello del tab, usa getComponentAt(int index). Poi ci sono getTitleAt() e indexOfTab() che permettono di passare da indice a titolo e viceversa.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.