public void setTitleSuffix(String suffix) { final JLabel label = (JLabel) titledSeparator.getLabelComponent(); if (suffix == null || suffix.trim().length() == 0) { label.setText(axisName); } else { label.setText(axisName + " (" + suffix.trim() + ")"); } titledSeparator.repaint(); }
@Test public void testSetTitle() { final String axisName = "Titel"; final AxisRangeControl control = new AxisRangeControl(axisName); final JPanel rangeControlPanel = control.getPanel(); final Component component = rangeControlPanel.getComponent(0); assertTrue(component instanceof TitledSeparator); final TitledSeparator titledSeparator = (TitledSeparator) component; final JLabel titleLabel = (JLabel) titledSeparator.getLabelComponent(); assertEquals(axisName, titleLabel.getText()); control.setTitleSuffix("radiance_3"); assertEquals(axisName + " (radiance_3)", titleLabel.getText()); control.setTitleSuffix(""); assertEquals(axisName, titleLabel.getText()); control.setTitleSuffix("radiance_5"); assertEquals(axisName + " (radiance_5)", titleLabel.getText()); control.setTitleSuffix(null); assertEquals(axisName, titleLabel.getText()); }