Example usage for org.jfree.layout LCBLayout LCBLayout

List of usage examples for org.jfree.layout LCBLayout LCBLayout

Introduction

In this page you can find the example usage for org.jfree.layout LCBLayout LCBLayout.

Prototype

public LCBLayout(final int maxrows) 

Source Link

Document

Creates a new LCBLayout with the specified maximum number of rows.

Usage

From source file:org.gumtree.vis.hist2d.Hist2DChartEditor.java

private JPanel createCordinatePanel() {
    JPanel wrap = new JPanel(new BorderLayout());

    JPanel coordinate = new JPanel(new GridLayout(3, 1));
    coordinate.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));

    //Horizontal group
    JPanel horizontal = new JPanel(new BorderLayout());
    horizontal/*  www  .  j av  a 2 s.c  om*/
            .setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), "Horizontal Axis"));

    JPanel inner = new JPanel(new LCBLayout(6));
    inner.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5));

    inner.add(new JLabel("Flip X Axis"));
    flipX = new JCheckBox();
    flipX.setActionCommand(FLIP_X_AXIS_COMMAND);
    flipX.addActionListener(this);
    inner.add(flipX);
    inner.add(new JLabel());

    horizontal.add(inner, BorderLayout.NORTH);

    //Vertical group
    JPanel vertical = new JPanel(new BorderLayout());
    vertical.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), "Vertical Axis"));

    inner = new JPanel(new LCBLayout(6));
    inner.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5));

    inner.add(new JLabel("Flip Y Axis"));
    flipY = new JCheckBox();
    flipY.setActionCommand(FLIP_Y_AXIS_COMMAND);
    flipY.addActionListener(this);
    inner.add(flipY);
    inner.add(new JLabel());

    vertical.add(inner, BorderLayout.NORTH);

    //Color scale group
    JPanel colorScale = new JPanel(new BorderLayout());
    colorScale.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), "Color Scale"));

    inner = new JPanel(new LCBLayout(6));
    inner.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5));

    inner.add(new JLabel("Show Color Scale"));
    showColorScale = new JCheckBox();
    showColorScale.setActionCommand(SHOW_SCALE_COMMAND);
    showColorScale.addActionListener(this);
    inner.add(showColorScale);
    inner.add(new JLabel());

    inner.add(new JLabel("Select Theme"));
    ColorScale[] scales = ColorScale.values();
    colourScaleCombo = new JComboBox(scales);
    //      colourScaleCombo.setMaximumRowCount(7);
    colourScaleCombo.setActionCommand(CHANGE_COLOUR_SCALE_COMMAND);
    colourScaleCombo.addActionListener(this);
    inner.add(colourScaleCombo);
    inner.add(new JLabel());

    inner.add(new JLabel("Use Logarithmic Scale"));
    logarithmScale = new JCheckBox();
    logarithmScale.setActionCommand(LOGARITHM_SCALE_COMMAND);
    logarithmScale.addActionListener(this);
    inner.add(logarithmScale);
    inner.add(new JLabel());

    colorScale.add(inner, BorderLayout.NORTH);

    coordinate.add(horizontal);
    coordinate.add(vertical);
    coordinate.add(colorScale);
    wrap.setName("Coordinate");

    wrap.add(coordinate, BorderLayout.NORTH);
    return wrap;
}

From source file:org.gumtree.vis.plot1d.Plot1DChartEditor.java

private JPanel createCordinatePanel() {
    JPanel wrap = new JPanel(new BorderLayout());
    JPanel coordinate = new JPanel(new GridLayout(2, 1));
    coordinate.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));

    //Horizontal group
    JPanel horizontal = new JPanel(new BorderLayout());
    horizontal//from  w  w  w  .j  av a2s .  c om
            .setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), "Horizontal Axis"));

    JPanel inner = new JPanel(new LCBLayout(6));
    inner.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5));

    inner.add(new JLabel("Logarithm X Axis"));
    logarithmX = new JCheckBox();
    logarithmX.setActionCommand(LOGARITHM_X_AXIS_COMMAND);
    logarithmX.addActionListener(this);
    inner.add(logarithmX);
    inner.add(new JLabel());

    inner.add(new JLabel("Flip X Axis"));
    flipX = new JCheckBox();
    flipX.setActionCommand(FLIP_X_AXIS_COMMAND);
    flipX.addActionListener(this);
    inner.add(flipX);
    inner.add(new JLabel());

    inner.add(new JLabel("X Axis Margin Percentage"));
    horizontalMargin = new JTextField();
    horizontalMargin.setActionCommand(X_AXIS_MARGIN_COMMAND);
    horizontalMargin.addActionListener(this);
    inner.add(horizontalMargin);
    inner.add(new JLabel());

    horizontal.add(inner, BorderLayout.NORTH);

    //Vertical group
    JPanel vertical = new JPanel(new BorderLayout());
    vertical.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), "Vertical Axis"));

    inner = new JPanel(new LCBLayout(6));
    inner.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5));

    inner.add(new JLabel("Logarithm Y Axis"));
    logarithmY = new JCheckBox();
    logarithmY.setActionCommand(LOGARITHM_Y_AXIS_COMMAND);
    logarithmY.addActionListener(this);
    inner.add(logarithmY);
    inner.add(new JLabel());

    inner.add(new JLabel("Flip Y Axis"));
    flipY = new JCheckBox();
    flipY.setActionCommand(FLIP_Y_AXIS_COMMAND);
    flipY.addActionListener(this);
    inner.add(flipY);
    inner.add(new JLabel());

    vertical.add(inner, BorderLayout.NORTH);

    coordinate.add(horizontal, BorderLayout.NORTH);
    coordinate.add(vertical);
    wrap.setName("Coordinate");
    wrap.add(coordinate, BorderLayout.NORTH);
    return wrap;
}