Originariamente inviato da Tone_A
come faccio a fare in modo che la barra di scorrimento verticale segua automaticamente l'ultima istruzione che sto scrivendo in modo da visualizzarla...in modo che non sia manualmente a dover scorrere la barra mentre l'applicazione è in esecuzione...??Puoi invocarlo dopo ogni append(). Nota: il metodo andrebbe invocato nel contesto del EDT. append() invece è thread-safe quindi non ci sono problemi se lo stai usando da un altro thread.codice:public static void scrollToBottom (JScrollPane scrollPane) { JScrollBar scrollBar = scrollPane.getVerticalScrollBar (); int maximum = scrollBar.getMaximum (); int visibleAmount = scrollBar.getVisibleAmount (); scrollBar.setValue (maximum - visibleAmount); }

Rispondi quotando