List of usage examples for org.jfree.layout LCBLayout LCBLayout
public LCBLayout(final int maxrows)
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; }