Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    35

    Ridimensionamento Jpanel con Separatore

    Salve a tutti,
    ho un jSparatore e 2 Jpanel, rispettivamente jPanel 1 e jPanel 2
    volevo sapere come si poteva, "draggando" sul JSeparator (quello con il cerchio in rosso), ridimensionare i 2 jPanel in questione, in modo che draggandolo verso sopra, diminuiscano le dimensioni di jPanel 1 e si ingrandiscano quelle di jPanel 2, come posso fare ???
    Avevo pensato di poterlo gestire assegnando al jSeparator un MouseMotionListener e quindi implementare il metodo MouseDragged... mi date qualche dritta ???


  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    35
    ho porvato a fare tipo(nel mouseDragged al jSeparator):

    codice:
    int y1=evt.getY();
            Dimension dim=jPanel1.getPreferredSize();
            System.out.println("w= "+dim.width+"\nh= "+(dim.height+y1));
            jPanel1.setPreferredSize(new Dimension(dim.width,dim.height+y1));
            jPanel.repaint();
            jPanel.revalidate();

    DOVE jPanel è il pannello al cui interno stanno jPanel1 e jPanel2,
    Doveva ridimensionare jpanel1 ma ciò non succede...

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Per fare questo c'è un componente apposito, JSplitPane

    http://download.oracle.com/javase/tu...splitpane.html
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    35
    Grazie per la risposta Alex'87
    avevo risolto proprio usando lo JsplitPane

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.