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 package org.slf4j.migrator.helper;
26
27 import java.awt.Component;
28
29 import javax.swing.SpringLayout;
30
31 public class SpringLayoutHelper {
32
33
34 final SpringLayout sl;
35 final int basicPadding;
36
37 public SpringLayoutHelper(SpringLayout springLayout, int basicPadding) {
38 sl = springLayout;
39 this.basicPadding = basicPadding;
40 }
41
42 public void placeToTheRight(Component relativeTo, Component componentToPlace, int horizontalPadding, int verticalPadding) {
43 sl.putConstraint(SpringLayout.WEST, componentToPlace, horizontalPadding,
44 SpringLayout.EAST, relativeTo);
45
46 sl.putConstraint(SpringLayout.NORTH, componentToPlace, verticalPadding,
47 SpringLayout.NORTH, relativeTo);
48 }
49
50 public void placeToTheRight(Component relativeTo, Component componentToPlace) {
51 placeToTheRight(relativeTo, componentToPlace, basicPadding, 0);
52 }
53
54 public void placeBelow(Component relativeTo, Component componentToPlace) {
55 placeBelow(relativeTo, componentToPlace, 0, basicPadding);
56 }
57
58 public void placeBelow(Component relativeTo, Component componentToPlace, int horizontalPadding, int verticalPadding) {
59 sl.putConstraint(SpringLayout.WEST, componentToPlace, horizontalPadding,
60 SpringLayout.WEST, relativeTo);
61
62 sl.putConstraint(SpringLayout.NORTH, componentToPlace, verticalPadding,
63 SpringLayout.SOUTH, relativeTo);
64 }
65
66 }