package org.esa.snap.rcp.statistics; import com.bc.ceres.swing.TableLayout; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JSeparator; /** * @author Tonio Fincke */ public class TitledSeparator extends JPanel { private final JLabel labelComponent; public TitledSeparator(String title) { final TableLayout tableLayout = new TableLayout(3); tableLayout.setTableAnchor(TableLayout.Anchor.CENTER); tableLayout.setTableWeightY(0.0); tableLayout.setTableFill(TableLayout.Fill.HORIZONTAL); tableLayout.setTablePadding(2, 0); tableLayout.setColumnWeightX(0, 1.0); tableLayout.setColumnWeightX(1, 0.0); tableLayout.setColumnWeightX(2, 1.0); setLayout(tableLayout); add(new JSeparator()); labelComponent = new JLabel(title); add(labelComponent); add(new JSeparator()); } JLabel getLabelComponent() { return labelComponent; } }