Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Non mi funziona l'allineamento in un campo JTextField
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
ZioCrick
Eroe
Eroe


Registrato: 19/05/19 10:20
Messaggi: 50

MessaggioInviato: 22 Feb 2023 10:00    Oggetto: Non mi funziona l'allineamento in un campo JTextField Rispondi citando

Buongiorno, Very Happy

problema apparentemente semplice ma che non riesco a risolvere.

In Java ho un campo di tipo JTextField (chiamato TxtDescrizione) in cui ho impostato
Codice:
TxtDescrizione.setHorizontalAlignment(javax.swing.JTextField.LEFT);

ma quando inserisco un testo che eccede la larghezza del JTextField TxtDescrizione me lo allinea a destra, ovvero mi fa vedere la parte finale di destra del testo invece che la parte iniziale di sinistra.

Qualcuno sa dirmi come mai?
Top
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 22 Feb 2023 13:52    Oggetto: Rispondi citando

problema noto, che non correggeranno, ma offrono una soluzione qui

Ciao
Top
Profilo Invia messaggio privato HomePage
ZioCrick
Eroe
Eroe


Registrato: 19/05/19 10:20
Messaggi: 50

MessaggioInviato: 22 Feb 2023 18:58    Oggetto: Rispondi

Grazie per l'indicazione.

Nel frattempo su un altro forum mi hanno suggerito una soluzione che consiste nell'aggiungere l'istruzione
Codice:
SwingUtilities.invokeLater(() -> TxtDescrizione.setScrollOffset(0));

appena dopo la TxtDescrizione.setText

in questo modo funziona! Very Happy Smile
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi