import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class ChangeScrollBarValue{
	JFrame frame;
	JPanel panel;
	JTextArea area;
	JTextField field;
	JScrollPane spane;
	public static void main(String[] args) {
		ChangeScrollBarValue v = new ChangeScrollBarValue();
	}

	public ChangeScrollBarValue(){
		String str = "Wellcome to RoseIndia.net. \n " + "This is a web site \ndevelopement company. \n " + "This is responsible for \nyour given tasks .\n " + "It always full- fill to \nyour requirements \n ";
		frame = new JFrame("Show the Value of Scroll Bar in Java Swing");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		panel = new JPanel();
		area = new JTextArea(str, 5, 7);
		spane = new JScrollPane(area);
		spane.getHorizontalScrollBar().addAdjustmentListener(new MyAction());
		spane.getVerticalScrollBar().addAdjustmentListener(new MyAction());
		field = new JTextField(10);
		panel.add(field);
		panel.add(spane);
		frame.add(panel);
		frame.setSize(400, 400);
		frame.setVisible(true);
	}

	public class MyAction implements AdjustmentListener{
		public void adjustmentValueChanged(AdjustmentEvent ae){
			int value = ae.getValue();
			String st = Integer.toString(value);
			field.setText(st);
		}
	}
}