summaryrefslogtreecommitdiffstats
path: root/Master/Reference Architectures and Patterns/hjp5/examples/Scrollbar.inc
blob: 0d2e8774d9e2089e841dbb8afa4e9f4212f7359a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/* Scrollbar.inc */

public void adjustmentValueChanged(AdjustmentEvent event)
{
  Adjustable sb = event.getAdjustable();
  if (sb.getOrientation() == Scrollbar.HORIZONTAL) {
    System.out.print("Horizontal: ");
  } else {
    System.out.print("Vertikal: ");
  }
  switch (event.getAdjustmentType()) {
  case AdjustmentEvent.UNIT_INCREMENT:
    System.out.println("AdjustmentEvent.UNIT_INCREMENT");
    break;
  case AdjustmentEvent.UNIT_DECREMENT:
    System.out.println("AdjustmentEvent.UNIT_DECREMENT");
    break;
  case AdjustmentEvent.BLOCK_DECREMENT:
    System.out.println("AdjustmentEvent.BLOCK_DECREMENT");
    break;
  case AdjustmentEvent.BLOCK_INCREMENT:
    System.out.println("AdjustmentEvent.BLOCK_INCREMENT");
    break;
  case AdjustmentEvent.TRACK:
    System.out.println("AdjustmentEvent.TRACK");
    break;
  }
  System.out.println("  value: " + event.getValue());
}

private void customizeLayout(Panel panel)
{
   panel.setLayout(new BorderLayout());
   Scrollbar hsb=new Scrollbar(Scrollbar.HORIZONTAL,1,10,1,100);
   hsb.addAdjustmentListener(this);
   panel.add(hsb, BorderLayout.SOUTH);
   Scrollbar vsb=new Scrollbar(Scrollbar.VERTICAL,  1,10,1,100);
   vsb.addAdjustmentListener(this);
   panel.add(vsb, BorderLayout.EAST);
}