Avatar billede scoty Nybegynder
08. april 2002 - 08:18 Der er 1 løsning

JTextArea med JScrollBar/JScrollPane

Jeg har et lille problem.....

Jeg har et JTextArea hvor på jeg add'er noget
text med metode append(String myText). Hertil
har jeg lavet en JScrollPane, med
den følger ikke automatisk med når jeg append'er
ny text, jeg tror evt der skal ligge en listener
eller noget andet... Men please help...

//Cultzisme
Avatar billede carstenknudsen Nybegynder
08. april 2002 - 08:44 #1
Du kan bruge en AdjustmentListener som du
                                tilføjer til en JScrollBar som du får fra din
                                JScrollPane.

                                JScrollPane scrollPane=...;
                                JScrollBar scrollBar = scrollPane.getVerticalScrollBar();                scrollBar.addAdjustmentListener(new Listener());
                                ...

                                Ny fil Listener.java:
                                import java.awt.event.*;
                                import javax.swing.JScrollBar;
                                public class Listener implements AdjustmentListener {
                                private JScrollBar bar;
                                public Listener( JScrollBar bar ) {
                                this.bar = bar;
                                } // constructor
                                public void adjustmentValueChanged( AdjustmentEvent e ) {                              bar.setValue( bar.getMaximum() );
                                } // adjustmentValueChanged
                                } // Listener
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester