Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [JAVA] Impostare l'altezza di un JTextField

    Come si imposta?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    devi usare il metodo set size ed impostare sia la lunghezza che l'altezza

    http://java.sun.com/j2se/1.4.2/docs/...t.html#setSize(java.awt.Dimension)

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    se non dovesse funzionare usa setPreferredSize(new Dimensione(larghezza, altezza))
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Niente non funziona in nessuno dei due casi. Il problema penso sia che questi JTextField sono inglobati in una GridLayout. Forse dovrei gestire la grandezza delle celle della grid.

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    ma non ce' lòa detto se sono in un GridLayout
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  6. #6
    Originariamente inviato da Alex'87
    ma non ce' lòa detto se sono in un GridLayout
    Come imposto la grandezza di una cella di una gridlayout?

  7. #7
    ho avuto un problema simile ... ho risolto così;
    ho portato fuori gli elementi grafici dal layout, li ho manipolati e settati come volevo, e poi li ho rimessi dentro. ciao fammi sapere

    PS: che IDE usi?

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da NightlyBlue
    Come imposto la grandezza di una cella di una gridlayout?
    Non la imposti, perchè è il GridLayout ad impostarli. E' proprio a questo che serve il GridLayout: non ti preoccupi di ridimensionare e posizionare gli elementi perchè lo fa lui per te. Tutti i LayoutManager hanno la caratteristica di posizionare e/o ridimensionare gli elementi secondo quanto da loro stabilito.

    Per ridimensionare e posizionare manualmente gli elementi, devi rinunciare al LayoutManager.


    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

  9. #9
    Originariamente inviato da xeroflex
    ho avuto un problema simile ... ho risolto così;
    ho portato fuori gli elementi grafici dal layout, li ho manipolati e settati come volevo, e poi li ho rimessi dentro. ciao fammi sapere

    PS: che IDE usi?
    Non uso IDE ma un semplice Editor per Java.

    Originariamente inviato da LeleFTNon la imposti, perchè è il GridLayout ad impostarli. E' proprio a questo che serve il GridLayout: non ti preoccupi di ridimensionare e posizionare gli elementi perchè lo fa lui per te. Tutti i LayoutManager hanno la caratteristica di posizionare e/o ridimensionare gli elementi secondo quanto da loro stabilito.

    Per ridimensionare e posizionare manualmente gli elementi, devi rinunciare al LayoutManager.


    Ciao.
    Ok quindi come faccio a modificare le celle della GridLayout? QUI nelle API non c'è un metodo per questo.

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da NightlyBlue
    Ok quindi come faccio a modificare le celle della GridLayout? QUI nelle API non c'è un metodo per questo.
    Non puoi modificare le celle della GridLayout.
    Quello che devi fare è:

    1) Sbarazzarti del GridLayout (e di ogni altro LayoutManager)
    2) Ridimensionare e posizionare a tuo piacimento i componenti.

    Esempio:
    codice:
    // Siamo nel costruttore di un JFrame
    Container c = getContentPane();
    c.setLayout( null );   // Mi sbarazzo dei LayoutManager
    
    ...
    
    mioComponente.setBounds(posizioneX, posizioneY, larghezza, altezza);
    
    c.add( mioComponente );
    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

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.