Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    35

    [Java Swing]GridBagLayout

    Ciao a tutti!

    Volevo sapere se è possibile dimensionare gli elementi del GridBagLayout.

    Ad esempio :

    codice:
    		
    constraints = new GridBagConstraints();          
    add(scrollpane);         
    constraints.gridx=0;         
    constraints.gridy=2; 		
    constraints.gridwidth=1;         
    constraints.weighty = 0.05;;         
    constraints.anchor = GridBagConstraints.CENTER;         
    constraints.fill = GridBagConstraints.BOTH;         
    constraints.insets=new Insets(0,0,0,0);         
    layout.setConstraints(scrollpane,constraints);
    In questo modo inserisco lo scrollpane nella riga 2 e nella colonna 0 della tabella definita dal GridBagLayout. Come posso definire le dimensioni di tale spazio?
    Se imposto la dimensione dello scrollpane o più in generale della JTextArea da esso contenuta attraverso il metodo setSize() non ottengo cambiamenti grafici..

    Grazie in anticipo per l'eventuale aiuto!

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

    Re: [Java Swing]GridBagLayout

    Originariamente inviato da Matrix86
    Come posso definire le dimensioni di tale spazio?
    A dire il vero non è con GridBagLayout che puoi impostare esattamente le dimensioni del componente.
    Con GridBagLayout puoi creare delle celle. Ma una cosa è la dimensione di una cella ... possibilmente un'altra quella del componente contenuto.

    Per le celle puoi impostare dei "pesi" (weightx/weighty), quante colonne/righe occupare (gridwidth/gridheight). Ma questo riguarda appunto la cella.

    Se il fill è NONE il componente viene dimensionato al suo "preferred size" (get/setPreferredSize() ) che ovviamente non è detto sia quello della cella!! Se il fill non è NONE, allora uno o entrambi i lati del componente si "adattano" alla cella.
    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.