1 package org.slf4j.migrator.helper;
2
3 import java.awt.Component;
4
5 import javax.swing.SpringLayout;
6
7 public class SpringLayoutHelper {
8
9
10 final SpringLayout sl;
11 final int basicPadding;
12
13 public SpringLayoutHelper(SpringLayout springLayout, int basicPadding) {
14 sl = springLayout;
15 this.basicPadding = basicPadding;
16 }
17
18 public void placeToTheRight(Component relativeTo, Component componentToPlace, int horizontalPadding, int verticalPadding) {
19 sl.putConstraint(SpringLayout.WEST, componentToPlace, horizontalPadding,
20 SpringLayout.EAST, relativeTo);
21
22 sl.putConstraint(SpringLayout.NORTH, componentToPlace, verticalPadding,
23 SpringLayout.NORTH, relativeTo);
24 }
25
26 public void placeToTheRight(Component relativeTo, Component componentToPlace) {
27 placeToTheRight(relativeTo, componentToPlace, basicPadding, 0);
28 }
29
30 public void placeBelow(Component relativeTo, Component componentToPlace) {
31 placeBelow(relativeTo, componentToPlace, 0, basicPadding);
32 }
33
34 public void placeBelow(Component relativeTo, Component componentToPlace, int horizontalPadding, int verticalPadding) {
35 sl.putConstraint(SpringLayout.WEST, componentToPlace, horizontalPadding,
36 SpringLayout.WEST, relativeTo);
37
38 sl.putConstraint(SpringLayout.NORTH, componentToPlace, verticalPadding,
39 SpringLayout.SOUTH, relativeTo);
40 }
41
42 }