danieltaranta 14 de jun. de 2003
Acho q esse exemplo deve ajudar, qualquer coisa Grita!
import java.awt.* ;
import java.awt.event.* ;
import javax.swing.* ;
public class Scroller extends JFrame & # 123 ;
JTextArea area1 = new JTextArea & # 40 ; & # 41 ;;
JTextArea area2 = new JTextArea & # 40 ; & # 41 ;;
JScrollPane scroller1 = new JScrollPane & # 40 ; area1 & # 41 ;;
JScrollPane scroller2 = new JScrollPane & # 40 ; area2 & # 41 ;;
public Scroller & # 40 ; & # 41 ; & # 123 ;
setBounds & # 40 ; 100 , 100 , 200 , 200 & # 41 ;;
Container cp = getContentPane & # 40 ; & # 41 ;;
area1 . setText & # 40 ; "linha 1\nlinha 2\nlinha 3\nlinha 4\nlinha 5\nlinha 6" +
"linha 7\nlinha 8\nlinha 9\nlinha 10\nlinha 11\nlinha 12" & # 41 ;;
area2 . setText & # 40 ; "linha 1\nlinha 2\nlinha 3\nlinha 4\nlinha 5\nlinha 6" +
"linha 7\nlinha 8\nlinha 9\nlinha 10\nlinha 11\nlinha 12" & # 41 ;;
scroller1 . setPreferredSize & # 40 ; new Dimension & # 40 ; 10 , 50 & # 41 ; & # 41 ;;
scroller2 . setPreferredSize & # 40 ; new Dimension & # 40 ; 10 , 50 & # 41 ; & # 41 ;;
scroller1 . getVerticalScrollBar & # 40 ; & # 41 ;. addAdjustmentListener & # 40 ; new AdjustmentListener & # 40 ; & # 41 ; & # 123 ;
public void adjustmentValueChanged & # 40 ; AdjustmentEvent arg0 & # 41 ; & # 123 ;
Point ponto = scroller1 . getViewport & # 40 ; & # 41 ;. getViewPosition & # 40 ; & # 41 ;;
scroller2 . getViewport & # 40 ; & # 41 ;. setViewPosition & # 40 ; ponto & # 41 ;;
& # 125 ;
& # 125 ; & # 41 ;;
cp . add & # 40 ; scroller1 , BorderLayout . NORTH & # 41 ;;
cp . add & # 40 ; scroller2 , BorderLayout . SOUTH & # 41 ;;
& # 125 ;
public static void main & # 40 ; String args & # 91 ; & # 93 ; & # 41 ; & # 123 ;
JFrame app = new Scroller & # 40 ; & # 41 ;;
app . addWindowListener & # 40 ; new WindowAdapter & # 40 ; & # 41 ; & # 123 ;
public void windowClosing & # 40 ; WindowEvent e & # 41 ; & # 123 ;
System . exit & # 40 ; 0 & # 41 ;;
& # 125 ;
& # 125 ; & # 41 ;;
app . show & # 40 ; & # 41 ;;
& # 125 ;
& # 125 ;
se n consequir avisa!