From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- .../hjp5/examples/Scrollbar.inc | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Master/Reference Architectures and Patterns/hjp5/examples/Scrollbar.inc (limited to 'Master/Reference Architectures and Patterns/hjp5/examples/Scrollbar.inc') diff --git a/Master/Reference Architectures and Patterns/hjp5/examples/Scrollbar.inc b/Master/Reference Architectures and Patterns/hjp5/examples/Scrollbar.inc new file mode 100644 index 0000000..0d2e877 --- /dev/null +++ b/Master/Reference Architectures and Patterns/hjp5/examples/Scrollbar.inc @@ -0,0 +1,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); +} \ No newline at end of file -- cgit v1.2.3