|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 342
|
[JAVA] Cambiare dimensione jframe
Ho un menu il quale quando premo un bottone vorrei che comparisse. Questo menu è nello stesso frame del bottone e in pratica voglio allargare la dimensione del frame. Per ora l'unica soluzione che ho trovato è questa ma credo che ce ne siano migliori. All'evento del bottone ho messo:
Codice:
if (this.getWidth()==377){ for (int i=377;i<=656;i=i+8){
setSize(i, 813);
}}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
non puoi farlo già più grande e quando è il momento lo rendi solo visibile?
Codice:
component.setVisible(true); |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 342
|
non è un componente esterno al frame è nello stesso frame
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
il setVisible è ok anche per i componenti interni. I componenti non visibili non partecipano alla distribuzione dello spazio quindi se insersci un pannello invisibile e poi lo rendi visibile - riconvalidando il layout del contenitore - capita quel che deve capitare.
Piuttosto il for mi fa pensare al fatto che tu voglia realizzare una transizione vale a dire il componente non appare all'improvviso ma un po' alla volta. In questo caso puoi usare un JSplitPane, disabilitare il controllo utente e animare la posizione del separatore. Il risultato è un pannello a tendina.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 342
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:42.



















