|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
[JAVA] GridBagLayout e ridimensionamento delle celle
allora, io ho questa situazione
4 pulsanti sopra 2 liste ai lati e delle jlabel in mezzo alle liste ho fatto 4 colonne e 8 righe (mi pare) per ogni colonna ho messo i jbutto e ho messo il weightx = 1 per "bloccare il ridimensionamento però quando vado a riempire il testo delle jlabel mi si riimensiona tutto ecco se non seleziono nilla ![]() ecco quando seleziono ![]() come faccio per impedire il ridimensionamento?
__________________
My gaming placement |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
fissa le dimensioni minima, massima e preferita del componente che vuoi bloccare. Per usare le dimensioni "ottimali" (cioè quelle che l'UI assegna al componente al primo "pack"). Puoi creare un metodo ad hoc, tipo questo:
Codice:
private static void createSizeFixer(final Component component) {
component.addComponentListener(new ComponentAdapter() {
public void componentResized(ComponentEvent e) {
component.removeComponentListener(this);
Dimension size = component.getSize();
component.setPreferredSize(size);
component.setMinimumSize(size);
component.setMaximumSize(size);
System.out.println("Size fixed");
}
});
}
La ragione sta in ciò che GridBagLayout tiene conto delle tre dimensioni "saltando" da una all'altra secondo la ripartizione dello spazio conseguente all'applicazione dei pesi.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
inutile dire che funziona...grazie pgi
__________________
My gaming placement |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
mandato pvt perchè ovviamente A ME non funziona -.-
__________________
My gaming placement |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Fissa la dimensione dei componenti JScrollPane, non quella delle liste che gli vanno dentro.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
risolto...grazie mille
__________________
My gaming placement |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:26.





















