Pagina 1 di 1

[RISOLTO][Java] Ancorare Label su JPanel

Inviato: venerdì 26 settembre 2008, 16:24
da Antòn87
Salve a tutti. Ancora un altro quesito sule Swing
Ho creato un JPanel che contiene varie JLabel.
eg.:

Codice: Seleziona tutto

//... codice JFrame
JPanel jPanel = new JPanel();
jLabel1 = new jLabel();
jLabel1.setText(MutableString); //la stringa cambia dinamicamente (anche la lunghezza)
//creo un nuovo panel
JPanel jPanel1 = new JPanel(); 
//gli aggiungo la stringa label
jPanel1.add(jLabel1);


jLabel2 = new jLabel();
jLabel2.setText(MutableString); //la stringa cambia dinamicamente (anche la lunghezza)
//Aggiungo le stringhe
//creo un nuovo panel
jPanel jPanel2 = new JPanel(2);
//gli aggiungo la stringa label
JPanel2.add(jLabel2);

//aggiungo tutto al pannello principale
jPanel.add(jLabl1);
jPanel.add(jLabel2);

add(jPanel);

//altro codice jFrame
Poi ho un thread che cambia dinamicamente le stringhe contenute all'interno del JPanel.
Il problema è che ogni volta che le stringhe vengono aggiornate, la distanza tra i jPanel aumenta o diminuisce a seconda della lunghezza delle stringhe. Come faccio a fare in modo che esse rimangano fisse?   ???

Re: [Java] Ancorare Label su JPanel

Inviato: sabato 27 settembre 2008, 2:10
da Zoff
Hai provato il metodo setMaximumSize()?

ciao

[Risolto] Re: [Java] Ancorare Label su JPanel

Inviato: sabato 27 settembre 2008, 14:04
da Antòn87
Ho risolto sostitendo le JLabel con dei JTextField.  :)