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

    [JAVA] problema con JInternalFrame

    Salve, ho un problema che sicuramente sarà banale, ma non ne vengo fuori.

    Ho un JFrame.
    A questo ho aggiunto un DesktopPane
    codice:
    desktop = new JDesktopPane();
            setContentPane(desktop);
    dalla MenuBar sul JFrame cliccando sui variJmunuItem creo gli JInternalFrame

    codice:
            MyInternalFrame f = new MyInternalFrame();
            f.setVisible(true);
            desktop.add(f);
    Domanda:
    Come faccio a generare un JInternalFrame da un altro JInternalFrame?
    Credo debba risalire al container che contiene il JInternalFrame di origine e su questo inserire il nuovo JInternalFrame

    Ma come si fa?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162
    Mi spiego meglio

    Ho un JFrame
    che contiene un JDesktopPane
    il quale contiene un JInternalFrame
    che contiene un JPanel.

    JFrame
    |
    JDesktopPane
    |
    JInternalFrame
    |
    JPanel

    Dal JPanel come riesco a risalire la gerarchia di contenimento fino al JDesktopPane?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162
    Il quesito non chiaro o non c'è una risposta?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301
    Originariamente inviato da scarob
    Il quesito non chiaro o non c'è una risposta?
    Oltre a non sollevare più discussioni sull'argomento che intendi trattare, forse dovresti avere anche un po' più di pazienza.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162
    Mi scuso con i moderatori.
    E' solo che ho bisogno di questo aiuto, perchè mi sono proprio impantanato... solo per questo la mia insistenza.
    Scusate ancora, resto in attesa di aiuto.

    Ciao

  6. #6
    Ciao,
    prova ad utilizzare l'struzione

    this.getTopLevelAncestor()

    che ti restituisce l'istanza della classe che sta sopra la gerarchia.

    Per verificare se l'oggetto che ottieni è quello che ti interessa basta
    verificare in debug il nome della classe:

    String name = this.getTopLevelAncestor().getClass().getSimpleNam e();

    Alcide

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 © 2024 vBulletin Solutions, Inc. All rights reserved.