private JSlider buildSlider(String minMsgProperty, String maxMsgProperty, String toolTip, String title) { JSlider thisSlider = new JSlider(SwingConstants.HORIZONTAL, 0, 10, 5); Hashtable<Integer, JLabel> sliderLabels = new Hashtable<Integer, JLabel>(3); sliderLabels.put(0, buildSliderLabel("0 - " + minMsgProperty)); sliderLabels.put(10, buildSliderLabel("10 - " + maxMsgProperty)); sliderLabels.put(5, buildSliderLabel("5")); thisSlider.setToolTipText(toolTip); thisSlider.setLabelTable(sliderLabels); thisSlider.setPaintLabels(true); thisSlider.setMinorTickSpacing(1); thisSlider.setMajorTickSpacing(2); thisSlider.setSnapToTicks(true); thisSlider.setBorder(new TitledBorder(new LineBorder(Color.black), title)); thisSlider.setEnabled(true); return thisSlider; }