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 final SpringLayout sl;
34 final int basicPadding;
35
36 public SpringLayoutHelper(SpringLayout springLayout, int basicPadding) {
37 sl = springLayout;
38 this.basicPadding = basicPadding;
39 }
40
41 public void placeToTheRight(Component relativeTo, Component componentToPlace, int horizontalPadding, int verticalPadding) {
42 sl.putConstraint(SpringLayout.WEST, componentToPlace, horizontalPadding, SpringLayout.EAST, relativeTo);
43
44 sl.putConstraint(SpringLayout.NORTH, componentToPlace, verticalPadding, SpringLayout.NORTH, relativeTo);
45 }
46
47 public void placeToTheRight(Component relativeTo, Component componentToPlace) {
48 placeToTheRight(relativeTo, componentToPlace, basicPadding, 0);
49 }
50
51 public void placeBelow(Component relativeTo, Component componentToPlace) {
52 placeBelow(relativeTo, componentToPlace, 0, basicPadding);
53 }
54
55 public void placeBelow(Component relativeTo, Component componentToPlace, int horizontalPadding, int verticalPadding) {
56 sl.putConstraint(SpringLayout.WEST, componentToPlace, horizontalPadding, SpringLayout.WEST, relativeTo);
57
58 sl.putConstraint(SpringLayout.NORTH, componentToPlace, verticalPadding, SpringLayout.SOUTH, relativeTo);
59 }
60
61 }