Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456

    Dimensioni Button

    Ciao, ho cominciato a studiare java, ma ho un problema banalissimo che non riesco a risolvere, cioè non riesco ad impostare le dimensioni di un button. Ho provato con tutti i medoti possibili setsize,resize,setbuonds ecc ecc ma niente.
    Come si fa?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    sicuaramente stai usando layout come GridLayout, BorderLayout o quelli che impostano loro le dimensioni dei componenti
    prova con un FlowLayout

  3. #3
    nel titolo bisogna specificare anche il linguaggio (come da regolamento)
    ...Terrible warlords, good warlords, and an english song

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    Si, sto usando il gridlayout.
    Ho cominciato a studiare java oggie stavo provando i vari tipi di layout. Se per qualche motivo devo usare per forza il grilayout, non ho la possibilità di impostare le dimensioni degli oggetti che contiene e la loro posizione?
    Allora conviene sempre usare il FlowLayout e settare con setbuonds la posizione e la grandezza vero?
    Grazie per la lezione

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    una scelta (molto noiosa) è di impostare il layout a null e usare setSize e setBounds a mano su tutti i componenti

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    avevo provato anche quello, ma non funziona lo stesso, probabilmente avevo fatto qualche altro errore, cmq grazie

  7. #7
    Allora conviene sempre usare il FlowLayout e settare con setbuonds la posizione e la grandezza vero?
    Nop! Cosi' ottieni effetti (potenzialmente) disastrosi quando vai ad allargare la finestra...
    Il layout "definitivo" e' GridBagLayout, che pero' e' veramente una mazzata in quanto a macchinosita', inoltre per semplici applicazioni e' superfluo.
    In generale, usa piu' pannelli, tipo matrioska: infili un bottone in un pannello con FLowLayout o GridLayout, e poi infili quel pannello in un pannello piu' grande. Sperimentando le varie soluzioni trovi sicuramente quella che fa per te.
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    Originariamente inviato da floyd
    una scelta (molto noiosa) è di impostare il layout a null e usare setSize e setBounds a mano su tutti i componenti
    Se imposto il layout a null sparisce tutto

    Uso il GridLayout così:
    finestra_base.setLayout(new GridLayout(3,1,6,6));

    Per poi impostare il layout a null come faccio?
    Non così vero?
    finestra_base.setLayout(null);

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da matpirata
    Per poi impostare il layout a null come faccio?
    Non così vero?
    finestra_base.setLayout(null);
    Sì, così! Però devi forzare un setBounds() su tutti i componenti in modo che ad ognuno venga assegnata una posizione e una dimensione.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    Ho una domanda,usando il gridbaglayout come faccio ad impostare distanze e dimensioni tra i componenti in modo che quando si allarga la finestra abbiano un "senso"?
    ad es non voglio che un jtextfield o un jbutton si allarghino a dismisura ,vorrei insomma in qualche modo "controllarli"

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 © 2025 vBulletin Solutions, Inc. All rights reserved.