Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [java] posizionare i GUI in una posizione x, y

    Mi sto un po incasinando con i Layout..
    C'è un metodo per posizionare ogni bottone, testo ecc. in un dato punto x,y?

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    315
    Per farlo devi impostare a NULL il LayoutManager del JPanel in cui posizioni i componenti.
    Ciao,
    Lorenzo

  3. #3
    ok, e poi?

    Qual'è la sintassi esatta? per posizionare un GUI

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798
    public void setLocation(int x, int y)

    oppure

    public void setLocation(Point p)

    della classe Component

    Slack? Smack!

  5. #5
    Scusate la mia insistenza. Sono un principiante.

    Voglio usare il GridBagLayout ma ho dei problemi. Ho creato un JPanel nel quale ci sono più pulsanti e testi. Ho creato questi GUI in questo modo ad esempio:

    JLabel immagine = new JLabel(new ImageIcon("immagine.gif"));
    JTextField testo = new JTextField("testo");
    JTextField testo1 = new JTextField("testo");

    Ora per impostare GridBagLayout devo digitare questa riga?

    MiaJPanel.setLayout(new GridBagLayout());

    Poi aggiungo le GUI nel JPanel

    MiaJPanel.add(immagine);
    MiaJPanel.add(testo);
    MiaJPanel.add(testo1);

    Poi come faccio ad essegnare le grandezze delle celle?
    Non so proprio come usare i vari "gridwidth", "weightx"..

    Qualcuno cortesemente potrebbe farmi un po di chiarezza o mi saprebbe indicare un esempio semplice?

  6. #6
    Per prima cosa leggi i javadoc relativi alla classe GridBagLayout, se non erro ci sono anche degli esempi. Nel caso in cui mi fossi sbagliato c'è questo tutoria specifico:
    http://java.sun.com/docs/books/tutor...t/gridbag.html

  7. #7
    Grazie!
    L'esempio che mi hai proposto era molto chiaro, ora ho capito. Il Javadoc riportava un'altro esempio molto complesso..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.