AppletTalk.com Forum Index AppletTalk.com
Java discussions newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

SUlla max dimensione di un JComponent

 
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java (Italian)
View previous topic :: View next topic  
Author Message
fabrizio
Guest





PostPosted: Tue Feb 21, 2006 10:12 pm    Post subject: SUlla max dimensione di un JComponent Reply with quote



Ciao a tutti. Propongo il seguente quesito.

Una semplice applicazione swing apre un JFrame. Siccome desidero che la
finestra abbia dimensione max, imposto

JFrame mioFrame = new JFrame();
mioFrame.setSize(Toolkit.getDefaultToolkit().getScreenSize());

Ho ottenuto un JFrame a tutto schermo, qualunque sia la dimensione dello
schermo.
Ora desidero addizionare un (unico) JPanel al JFrame e vorrei che questo
JPanel avesse una dimensione coerente con quella del JFrame, cioè la max
dimensione possibile, indipendentemente dalla componenti che andrò ad
addizionare al JPanel. Il quesito è questo: come debbo imporre la
dimensione del JPanel, in maniera che i metodi getHeight() e getWidth()
applicati al JPanel mi restituiscano valori sensati?

"Sento" che sarebbe utile un metodo, magari di JContainer, che mi
restituisse la dimensione della + grande componente addizionabile... ma
non l'ho trovato :(

Grazie per l'attenzione

Fabrizio
Back to top
pb
Guest





PostPosted: Wed Feb 22, 2006 10:12 am    Post subject: Re: SUlla max dimensione di un JComponent Reply with quote



non ho capito se ti serve una cosa del tipo:

BorderLayout bl = new BorderLayout();
frame.getContentPane().setLayout(bl)

JPanel p = new JPanel();
frame.getContentPane().add(p,BorderLayout.CENTER);

cosi' che al frame aggiungi un pannello che copre tutto lo spazio...
ma ho il sospetto d'aver capito male...


"fabrizio" <sbalordo (AT) hotmail (DOT) it> ha scritto nel messaggio
news:43fb8293$0$5982$4fafbaef (AT) reader2 (DOT) news.tin.it...
Quote:
Ciao a tutti. Propongo il seguente quesito.

Una semplice applicazione swing apre un JFrame. Siccome desidero che la
finestra abbia dimensione max, imposto

JFrame mioFrame = new JFrame();
mioFrame.setSize(Toolkit.getDefaultToolkit().getScreenSize());

Ho ottenuto un JFrame a tutto schermo, qualunque sia la dimensione dello
schermo.
Ora desidero addizionare un (unico) JPanel al JFrame e vorrei che questo
JPanel avesse una dimensione coerente con quella del JFrame, cioè la max
dimensione possibile, indipendentemente dalla componenti che andrò ad
addizionare al JPanel. Il quesito è questo: come debbo imporre la
dimensione del JPanel, in maniera che i metodi getHeight() e getWidth()
applicati al JPanel mi restituiscano valori sensati?

"Sento" che sarebbe utile un metodo, magari di JContainer, che mi
restituisse la dimensione della + grande componente addizionabile... ma
non l'ho trovato :(

Grazie per l'attenzione

Fabrizio
Back to top
fabrizio
Guest





PostPosted: Wed Feb 22, 2006 9:12 pm    Post subject: Re: SUlla max dimensione di un JComponent Reply with quote



pb ha scritto:
Quote:
non ho capito se ti serve una cosa del tipo:

BorderLayout bl = new BorderLayout();
frame.getContentPane().setLayout(bl)

JPanel p = new JPanel();
frame.getContentPane().add(p,BorderLayout.CENTER);

cosi' che al frame aggiungi un pannello che copre tutto lo spazio...
ma ho il sospetto d'aver capito male...



Non mi sono spiegato bene in effetti. Facendo così come tu suggerisci i
metodi getHeight() e getWidth(), messi nel costruttore del JPanel,
restituiscono 0 :(

Fabrizio
Back to top
Guest






PostPosted: Thu Feb 23, 2006 12:12 pm    Post subject: Re: SUlla max dimensione di un JComponent Reply with quote

Beh, magari ti daranno 0 lo stesso ma certo io prima di interrogarli
aspetterei la fine della costruzione dell'oggetto.
Back to top
Display posts from previous:   
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.