Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    43

    GridBagLayout! GAP tra una cella e l'altra

    Salve a tutti, sono alle prime armi sul gridbaglayout ma mi sta dando problemi per una stupidataa, cioè l'obiettivo finale è semplicemente quello di avere una griglia 2x2 ancorata nella parte più alta del frame ma con le celle una attaccata all'altra(dall'immagine si capisce subito quello che voglio ottenere).
    non riesco a capire dove stà il problema nel codice(nonostante l'ancoraggio al north non ottengo nessun risultato ma la griglia risulta allineata sempre perfettamente al centro del frame).
    Solo dando una misura dello spazio della cella con weighty riesco ad ottere l'ancoraggio ma solo delle celle della prima riga perchè qeulle della seconda rimangono lì dove sono.

    CIOÈ:



    voglio solo che le 2 celle in basso siano completamente attaccate con quelle di sopra.


    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    sei alle prime armi e usi GridBagLayout?
    Se non posti un po' di codice andiamo ad intuito, non abbiamo le sfere di cristallo qui

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    43
    bhè non è che sia molto difficile capire il codice che stà dietro per una grafica così semplice comunque..
    codice:
    ...
    GridBagLayout g = new GridBagLayout();
            this.setLayout(g);
            GridBagConstraints gbc = new GridBagConstraints();
            gbc.weighty = 1;
    
            gbc.gridx = 0;
              gbc.anchor=GridBagConstraints.NORTH;
    
            for (int i = 0; i < 2; i++) {
                gbc.gridy = i;
                JButton jb1 = new JButton(String.valueOf(i));
                g.setConstraints(jb1, gbc);
                this.add(jb1);
            }
            gbc.gridx = 1;
            for (int i = 2; i < 4; i++) {o 
                gbc.gridy = i - 2;
                JButton jb1 = new JButton(String.valueOf(i));
                g.setConstraints(jb1, gbc);
                this.add(jb1);
            }
        ...

    PS: prima volta che uso il GridBag

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.