Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [Java] TextField

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    910

    [Java] TextField

    Salve a tutti
    Come posso impostare la grandezza di una textfield?
    Perchè creando un pannello (posizione "Center") la textfield mi viene grande come tutta la maschera...
    Grazie

  2. #2
    Credo sia il comportamente normale del BorderLayout.
    Usa FlowLayout, o se proprio devi, usa un altro JPanel in cui inserisci il JTextField.
    Per quanto riguarda la larghezza, la setti col costruttore.
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  3. #3
    si ti conviene usare un pannellino cosi' t prendera' la grandezza del pannello stesso al max..cmq c sono delle funzioni che puoi applicare al textfield per la dimensione..

  4. #4
    Una soluzione potrebbe essere di impostare il layout del pannello a null(this.setLayout(null), e imposti la dimensione della textfield e la locazione con i rispettivi metodi(setLocation, setSize), questo però ti comporta che devi farlo anche per gli altri oggetti nel pannello, altrimenti non si visualizzano nel pannello, io di solito programmo così, mettendo le dimensioni e la locazione a percentuale della risoluzione dello schermo.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    910
    Originariamente inviato da maninblack
    si ti conviene usare un pannellino cosi' t prendera' la grandezza del pannello stesso al max..cmq c sono delle funzioni che puoi applicare al textfield per la dimensione..
    Un piccolissimo esempietto cosi non vi rompo più,
    grazie 1000

  6. #6
    Sia Pannello il tuo pannello e campoTesto la componente testo...

    codice:
    campoTesto.setColumns (COLONNE);
    Jpanel aux = new JPanel ();
    aux.add (campoTesto);
    Pannello.add (aux, BorderLayout.CENTER);
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    910
    Originariamente inviato da dekdek
    Sia Pannello il tuo pannello e campoTesto la componente testo...

    codice:
    campoTesto.setColumns (COLONNE);
    Jpanel aux = new JPanel ();
    aux.add (campoTesto);
    Pannello.add (aux, BorderLayout.CENTER);
    Grazie mille...
    ho capito Java

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.