Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    22

    [Java]JInternalFrame

    Salve,
    ho un JFrame con all'interno dei bottoni, dei textField,...,e 2 JInternalFrame che all'apertura della finestra sono entrambe attive.
    Quello che vorrei ottenere è : alla chiusura di una delle 2 JInternalFrame, l'altra dovrebbe aumentare le sue dimensioni, andando ad occupare anche la zona che inizialmente era occupata dalla JInternalFrame chiusa.
    Si può fare?Ci sono degli eventi specifici che posso utilizzare?
    Grazie.

  2. #2
    Penso che ci siano due metodi che possono essere utili al caso tuo:
    isClosed e resizable. Se la prima si chiude ridimensiona la seconda..

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    22
    Ho risolto, ho modificaato i seguenti metodi:

    public void internalFrameIconified(InternalFrameEvent e) {
    if(e.getSource()==frame1){
    frame2.setPreferredSize(new Dimension(900,280));
    }else{
    frame1.setPreferredSize(new Dimension(1015,250));
    }
    }

    public void internalFrameDeiconified(InternalFrameEvent e) {
    if(e.getSource()==frame1){
    frame2.setPreferredSize(new Dimension(900,90));
    }else{
    frame1.setPreferredSize(new Dimension(1015,180));
    }
    }

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.