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

    Problema con JFrame e TabbedPane

    Salve a tutti,

    ho un piccolo problema con i TabbedPane. Prima vi posto il codice e poi lo commento:

    codice:
    import javax.swing.JPanel;
    import javax.swing.JTabbedPane;
    
    public class Framework extends javax.swing.JFrame {
    
        private JTabbedPane tabbedPane;
        private JPanel pan1;
    
        public Framework(String user, String endpoint, String inquiryURL, String publishURL, String businessKey, String deployer, String username) {
            this.setTitle("GriF: a new collaborative Grid Framework");
            pan1 = new YattecUDDI(inquiryURL, publishURL, businessKey, deployer);
            tabbedPane.addTab("UDDI Discovering", null, pan1, null);
            this.add(tabbedPane);
            this.pack();
        }
    }
    Il problema è in quel JPanel in grassetto in quanto dovrebbe essere di tipo JFrame. Come faccio ad aggiungere ad un TabbedPane i Frame invece che i Panel?

    Grazie a tutti

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

    Re: Problema con JFrame e TabbedPane

    Originariamente inviato da lopinsjk
    Il problema è in quel JPanel in grassetto in quanto dovrebbe essere di tipo JFrame. Come faccio ad aggiungere ad un TabbedPane i Frame invece che i Panel?
    No, i frame (Frame o JFrame) sono finestre "top-level". NON possono essere inserite dentro un qualunque componente.

    Quindi non si capisce bene il motivo della tua richiesta.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Hai perfettamente ragione infatti nel frattempo ho risolto. Il problema era semplice ed era legato al TabbedPane. Tale componente si aspetta dei panelli e io erroneamente avevo creato dei JFrame che manualmente includevo dentro al tabbedpane. ERRORE. Non devono essere oggetti di tipo JFrame bensì dei pannelli. Il discorso è molto più lungo.. sto facendo la tesi e il tempo stringe.. ho commesso questo piccolo errore a causa della fretta.

    RISOLTO

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da lopinsjk
    Tale componente si aspetta dei panelli
    Giusto per la cronaca/precisione, JTabbedPane si aspetta di contenere dei java.awt.Component .... qualunque componente (escluse finestre top-level).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Devo ancora darti ragione. Non sono mai stato bravo con le parole
    Ho detto pannelli perché in realtà è quello che serve nel mio caso specifico :P
    Grazie comunque.

    Buona giornata

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.