Handle JScrollBar Adjustment event in Java
Description
The following code shows how to handle JScrollBar Adjustment event.
Example
/* w w w .j a va2s . c o m*/
import java.awt.Adjustable;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import javax.swing.JFrame;
import javax.swing.JScrollBar;
public class Main {
JScrollBar scrollBarVertical = new JScrollBar();
JScrollBar scrollbarHorizontal = new JScrollBar(Adjustable.HORIZONTAL);
Main() {
JFrame f = new JFrame();
f.setLayout(new FlowLayout());
f.setSize(280, 300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
scrollBarVertical.setPreferredSize(new Dimension(20, 200));
scrollbarHorizontal.setPreferredSize(new Dimension(200, 20));
scrollbarHorizontal.setValue(50);
scrollBarVertical.addAdjustmentListener(new AdjustmentListener() {
public void adjustmentValueChanged(AdjustmentEvent ae) {
if (scrollBarVertical.getValueIsAdjusting())
return;
System.out.println("Value of vertical scroll bar: " + ae.getValue());
}
});
scrollbarHorizontal.addAdjustmentListener(new AdjustmentListener() {
public void adjustmentValueChanged(AdjustmentEvent ae) {
System.out.println("Value of horizontal scroll bar: " + ae.getValue());
}
});
f.add(scrollBarVertical);
f.add(scrollbarHorizontal);
f.setVisible(true);
}
public static void main(String args[]) {
new Main();
}
}
The code above generates the following result.
Home »
Java Tutorial »
Swing »
Java Tutorial »
Swing »