Domanda

Sto usando swing per creare la mia GUI. J ha un JFrame contenente uno JPanel principali che, a sua volta contengono vari JPanels che, a loro volta, contengono pulsanti.

Vorrei impostare determinate dimensioni di pulsanti mu e JPanels. Come funziona? Devo impostare la dimensione dei miei tasti e quindi la dimensione del JPanel e il JFrame saranno impostati in base alle dimensioni pulsanti? O funziona in direzione opposta? Ho impostato dimensione per il JPanel e la dimensione dei pulsanti verrà impostato automaticamente?

ha aggiunto:

Ho usato fieldPanel.setPreferredSize(new Dimension(100,100)); e non ha avuto alcun effetto sul l'aspetto della finestra. Può essere, perché questo pannello è nel "mezzo della gerarchia" che contiene alcuni tasti ed è combattuto con altri JPanels?

È stato utile?

Soluzione

Dipende dal gestore di layout che si utilizza. Alcuni, come GridLayout non presta attenzione al formato che si imposta, ma piuttosto si applicano le regole del layout manager stesso.

Altri, come GridBagLayout, si ha un migliore controllo delle dimensioni dei componenti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top