Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    .....
    Sorvoliamo e stendiamo un velo pietoso....

    Cmq, in quel caso no, ma dato che per quanto ho capito non deve esser un'area editabile, basta che aggiunga la proprietà setEditable( false ) ed è a posto....
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  2. #12
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da @DI3GO@
    Sorvoliamo e stendiamo un velo pietoso....
    Sì ... meglio.

    Originariamente inviato da @DI3GO@
    ma dato che per quanto ho capito non deve esser un'area editabile, basta che aggiunga la proprietà setEditable( false ) ed è a posto....
    No per niente, se la textarea non è editabile, il caret effettivamente non viene mostrato ma se si clicca in un punto qualsiasi della textarea che non sia al fondo, è come se si impostasse il punto di inserimento e in tal caso non scrolla più restando sempre al fondo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #13
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Originariamente inviato da andbin
    Sì ... meglio.
    Non infierire....Mi sento già un pirla da solo!

    Originariamente inviato da andbin
    No per niente, se la textarea non è editabile, il caret effettivamente non viene mostrato ma se si clicca in un punto qualsiasi della textarea che non sia al fondo, è come se si impostasse il punto di inserimento e in tal caso non scrolla più restando sempre al fondo.
    Allora, in che modo si potrebbe fare?
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  4. #14
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da @DI3GO@
    Allora, in che modo si potrebbe fare?
    Prima di ogni append si può impostare la posizione del caret per metterlo al fondo oppure ottenere la scrollbar verticale dal JScrollPane e portarla al massimo possibile.

    Nel primo caso:
    textarea.setCaretPosition(textarea.getDocument().g etLength());

    Uno svantaggio è che se c'era una selezione, sparisce.

    Nel secondo caso (agire sul JScrollBar del JScrollPane), l'avevo mostrato in questo mio post.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #15
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Ma...non funziona alla perfezione o sbaglio??
    Mi mostra il penultimo elemento inserito e non l'ultimo...è normale?

    Tra l'altro lo fa anche dopo, ovvero cambio la posizione del caret e poi continuo a fare append, ma la situazione non cambia, viene mostrato il penultimo...
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  6. #16
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da @DI3GO@
    Ma...non funziona alla perfezione o sbaglio??
    Mi mostra il penultimo elemento inserito e non l'ultimo...è normale?

    Tra l'altro lo fa anche dopo, ovvero cambio la posizione del caret e poi continuo a fare append, ma la situazione non cambia, viene mostrato il penultimo...
    Se si usa la tecnica del posizionamento del caret al fondo, non ci sono difetti "visivi". Se si imposta la scrollbar, il difetto è quello che hai detto, ma per una questione concettuale facilmente comprensibile. Quando fai l'append(), il model (il Document) viene aggiornato ma la lunghezza "logica" della scrollbar non viene subito aggiornata. Verrà aggiornata insieme alla interfaccia utente appena il controllo ritorna al framework. In pratica il maximum che si imposta è quello che la scrollbar poteva avere prima dell'append.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #17
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Tuuutto Chiaro ora.
    Grazie andbin!
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

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.