Scroll no começo do texto

3 respostas
oitathi

Eu tenho um JFrame com JTextArea que tah dentro de um JScrollPane, como eu faço para que quando o Frame abrir, a barra de rolagem aparecer no canto superior, ou seja, no incio do texto? Jah tentei de tudo, mas o scroll continua no final do texto.

3 Respostas

Rummenigge
JScrollPane  jsp = new JScrollPane(new JTextarea());

    jsp.getVerticalScrollBar().setValue(0);

    /*Este método getVerticalScrollBar() pega a barra de rolagem do componente e atribui um valor a mesma*/

Espero que ajude.

Valew!

oitathi

Pois eh… jah tentei isso tb… e não funcionou

oitathi

gente por favor!!!
não consigo colocar o scroll em cima de jeito nenhum!!!
Segue o código:

scroll = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
        area=new JTextPane();
        area.setBackground(Color.WHITE);
        area.setContentType("text/html");
        area.setText(getText());
        area.setEditable(false);
        scroll.setViewportView(area);
        scroll.setLocation(15, 50);
        scroll.setVisible(true);
        scroll.setSize(365, 500);
        add(scroll);
        scroll.getVerticalScrollBar().setValue(0);
Criado 25 de novembro de 2010
Ultima resposta 26 de nov. de 2010
Respostas 3
Participantes 2