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 }