Oppure

Loading
18/11/13 20:41
MirkoDistefano
Salve,
mi sto tuffando verso la programmazione con interfaccia grafica in Java anziché in linea di comando.
Questo è il mio codice:
----------------------------------------------------------------

import javax.swing.*;
import java.awt.*;

class Finestra
{
    public static void main (String args [])
    {
        JFrame finestra = new JFrame();
        Container contenitore = new Container();
        contenitore = finestra.getContentPane();
        JLabel label = new JLabel("Ciao a Tutti";);
        finestra.setTitle ("Finestra";);
        finestra.setSize (800, 1200);
        finestra.setLocation (0, 0);
        finestra.setVisible (true);
        contenitore.add (label);
    }
}

-------------------------------------------------

Quello che vorrei capire è come faccio a dare una posizione alla Label dentro la finestra perche di default mi compare sul centro sinistra.
Si può fare mettendo le coordinate (x, y)?
aaa
19/11/13 13:13
GN
Se vuoi posizionarla dando le coordinate devi settare il layout manager su null e poi usare setLocation:
finestra.setLayout(null);
label.setLocation(x, y);

Altrimenti per costruire gui più complesse ti consiglio di imparare l'uso dei layout manager: docs.oracle.com/javase/tutorial/uiswing/layout/…
aaa
19/11/13 13:57
MirkoDistefano
Ma che cos è il Layout Manager?
aaa
19/11/13 14:18
MirkoDistefano
Siccome a me interesserebbe posizionare tutti i componenti tramite coordinate x e y, dovrei studiarmi solo l'Absolute Layout (null)??
aaa
19/11/13 14:19
MirkoDistefano
Siccome a me interesserebbe posizionare tutti i componenti tramite coordinate x e y, dovrei studiarmi solo l'Absolute Layout (null)??
aaa
19/11/13 15:57
GN
Postato originariamente da MirkoDistefano:

Ma che cos è il Layout Manager?


docs.oracle.com/javase/tutorial/uiswing/layout/…

Postato originariamente da MirkoDistefano:

Siccome a me interesserebbe posizionare tutti i componenti tramite coordinate x e y, dovrei studiarmi solo l'Absolute Layout (null)??

In teoria si ma tieni presente che lavorare in questo modo non è una buona pratica (immagina che succederebbe se l'utente ridimensiona la finestra).
aaa