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(); }
/** * Sets the bars vertical alignment. * * @param barAlignment Valid values are: SwingConstants.TOP, SwingConstants.CENTER or SwingConstants.BOTTOM. * @see #getBarAlignment */ public void setBarAlignment(int barAlignment) { int oldValue = _barAlignment; if (barAlignment != oldValue) { _barAlignment = barAlignment; firePropertyChange(PROPERTY_BAR_ALIGNMENT, oldValue, _barAlignment); validateTitledSeparator(); repaint(); } }
panel.add(new TitledSeparator("Information")); panel.add(nameLabel); panel.add(nameField);
headerSeparator = new TitledSeparator(headerLabels[0], TitledSeparator.TYPE_PARTIAL_ETCHED, SwingConstants.LEFT); headerSeparator.setName("MoreOptionsPane.headerSeparator"); titleBar.add(headerSeparator, BorderLayout.CENTER);
_textAlignment == SwingConstants.TRAILING)) { boolean ltr = getComponentOrientation().isLeftToRight(); boolean LTR = getComponentOrientation().isLeftToRight(); if (LTR) { _textAlignment = SwingConstants.LEFT; removeAll(); setLayout(new JideBoxLayout(this, JideBoxLayout.X_AXIS)); setOpaque(false); add(_labelComponent); add(separator, JideBoxLayout.VARY); add(separator, JideBoxLayout.VARY); add(_labelComponent); separator2.setBorder(new CompoundBorder(margin, _border)); add(separator, JideBoxLayout.FLEXIBLE); add(_labelComponent, JideBoxLayout.FIX); add(separator2, JideBoxLayout.FLEXIBLE);
private void updateState() { if (collapsed) { contentPanel.remove(this.component); } else { contentPanel.add(this.component, BorderLayout.CENTER); } final int i = collapsed ? 0 : 1; headerSeparator.setLabelComponent(headerLabels[i]); headerButton.setIcon(icons[i]); headerButton.setRolloverIcon(rolloverIcons[i]); colorManipulationForm.revalidateToolViewPaneControl(); } }
@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()); }
private JPanel createVariablePanel(String title, VariableSelectionPane variablePane) { final TableLayout layout = new TableLayout(1); layout.setTableAnchor(TableLayout.Anchor.NORTHWEST); layout.setTableFill(TableLayout.Fill.HORIZONTAL); layout.setTableWeightX(1.0); layout.setRowWeightY(0, 0.0); layout.setRowWeightY(1, 1.0); layout.setRowFill(1, TableLayout.Fill.BOTH); final JPanel panel = new JPanel(layout); panel.add(new TitledSeparator(title)); variablePane.setPreferredSize(new Dimension(150, 80)); panel.add(variablePane); return panel; }
/** * Sets the texts horizontal alignment. * * @param textAlignment an int representing the texts horizontal position. Valid values are: SwingConstants.LEFT, * SwingConstants.RIGHT, SwingConstants.LEADING or SwingConstants.TRAILING. * @see #getTextAlignment */ public void setTextAlignment(int textAlignment) { int oldValue = _textAlignment; if (textAlignment != oldValue) { _textAlignment = textAlignment; firePropertyChange(PROPERTY_TEXT_ALIGNMENT, oldValue, _textAlignment); validateTitledSeparator(); repaint(); } }
headerSeparator = new TitledSeparator(headerLabels[0], TitledSeparator.TYPE_PARTIAL_ETCHED, SwingConstants.LEFT); headerSeparator.setName("MoreOptionsPane.headerSeparator"); titleBar.add(headerSeparator, BorderLayout.CENTER);
private void updateState() { if (collapsed) { contentPanel.remove(this.component); } else { contentPanel.add(this.component, BorderLayout.CENTER); } final int i = collapsed ? 0 : 1; headerSeparator.setLabelComponent(headerLabels[i]); headerButton.setIcon(icons[i]); headerButton.setRolloverIcon(rolloverIcons[i]); colorManipulationForm.revalidateToolViewPaneControl(); } }
private JPanel createProductsPanel() { final TableLayout layout = new TableLayout(1); layout.setTableAnchor(TableLayout.Anchor.NORTHWEST); layout.setTableFill(TableLayout.Fill.HORIZONTAL); layout.setTableWeightX(1.0); layout.setRowWeightY(0, 0.0); layout.setRowWeightY(1, 1.0); layout.setRowFill(1, TableLayout.Fill.BOTH); final JPanel panel = new JPanel(layout); panel.add(new TitledSeparator("Product Sources")); locationsPane = new ProductLocationsPane(); locationsPane.setPreferredSize(new Dimension(150, 80)); panel.add(locationsPane); return panel; }
/** * Sets the labelComponent part of this Titled Separator. * * @param labelComponent the component holding the text to display as the title. * @see #getLabelComponent */ public void setLabelComponent(JComponent labelComponent) { JComponent oldValue = _labelComponent; if (!JideSwingUtilities.equals(oldValue, labelComponent)) { _labelComponent = labelComponent; firePropertyChange(PROPERTY_LABEL, oldValue, _labelComponent); validateTitledSeparator(); repaint(); } }
setLayout(layout); add(new TitledSeparator("Spatial Filter / Region", SwingConstants.CENTER)); add(computeOption); add(globalOption); add(createAndInitBoundsUI()); add(new TitledSeparator("Temporal Filter", SwingConstants.CENTER)); add(createTemporalFilterPanel()); add(layout.createVerticalSpacer());
/** * Sets the border to be used as the graphical line region of this Titled Separator. * * @param border Any border of type: com.jidesoft.swing.PartialEtchedBorder, com.jidesoft.swing.PartialLineBorder or * com.jidesoft.swing.PartialGradientLineBorder. * @see #getSeparatorBorder */ public void setSeparatorBorder(Border border) { Border oldValue = _border; if (!JideSwingUtilities.equals(oldValue, border)) { _border = border; firePropertyChange(PROPERTY_SEPARATOR_BORDER, oldValue, _border); validateTitledSeparator(); repaint(); } }
setLayout(layout); add(new TitledSeparator("Spatial Filter / Region", SwingConstants.CENTER)); add(computeOption); add(globalOption); add(createAndInitBoundsUI()); add(new TitledSeparator("Temporal Filter", SwingConstants.CENTER)); add(createTemporalFilterPanel()); add(layout.createVerticalSpacer());
GridBagUtils.addToPanel(accuracyPanel, new TitledSeparator("Histogram accuracy", SwingConstants.CENTER), gbc, "fill=HORIZONTAL, weightx=1.0,anchor=NORTH,gridwidth=2"); GridBagUtils.addToPanel(accuracyPanel, checkBox, gbc, "gridy=1,insets.left=5,insets.top=2"); GridBagUtils.addToPanel(accuracyPanel, label, gbc, "gridy=2, insets.left=26,weightx=0.0,fill=NONE,anchor=WEST,gridwidth=1");
titledSeparator = new TitledSeparator(axisName, SwingConstants.CENTER); GridBagUtils.addToPanel(panel, titledSeparator, gbc, "gridy=0,insets.right=-2"); GridBagUtils.addToPanel(panel, autoMinMaxBox, gbc, "gridy=1");