Example usage for org.jfree.util BooleanUtilities valueOf

List of usage examples for org.jfree.util BooleanUtilities valueOf

Introduction

In this page you can find the example usage for org.jfree.util BooleanUtilities valueOf.

Prototype

public static Boolean valueOf(final boolean b) 

Source Link

Document

Returns the object equivalent of the boolean primitive.

Usage

From source file:edu.scripps.fl.curves.plot.MyXYErrorRenderer.java

public void setSeriesYError(int series, boolean flag) {
    setSeriesYError(series, BooleanUtilities.valueOf(flag));
}

From source file:edu.scripps.fl.curves.plot.MyXYErrorRenderer.java

public void setSeriesXError(int series, boolean flag) {
    setSeriesXError(series, BooleanUtilities.valueOf(flag));
}

From source file:ch.zhaw.simulation.diagram.charteditor.DefaultPlotEditor.java

/**
 * Standard constructor - constructs a panel for editing the properties of
 * the specified plot./*from  ww  w . j  a va 2s  . c om*/
 * <P>
 * In designing the panel, we need to be aware that subclasses of Plot will
 * need to implement subclasses of PlotPropertyEditPanel - so we need to
 * leave one or two 'slots' where the subclasses can extend the user
 * interface.
 * 
 * @param plot
 *            the plot, which should be changed.
 */
public DefaultPlotEditor(Plot plot) {
    this.plotInsets = plot.getInsets();
    this.backgroundPaintSample = new PaintSample(plot.getBackgroundPaint());
    this.outlineStrokeSample = new StrokeSample(plot.getOutlineStroke());
    this.outlinePaintSample = new PaintSample(plot.getOutlinePaint());
    // Disabled because makes no sense for us
    // if (plot instanceof CategoryPlot) {
    // this.plotOrientation = ((CategoryPlot) plot).getOrientation();
    // } else if (plot instanceof XYPlot) {
    // this.plotOrientation = ((XYPlot) plot).getOrientation();
    // }
    if (plot instanceof CategoryPlot) {
        CategoryItemRenderer renderer = ((CategoryPlot) plot).getRenderer();
        if (renderer instanceof LineAndShapeRenderer) {
            LineAndShapeRenderer r = (LineAndShapeRenderer) renderer;
            this.drawLines = BooleanUtilities.valueOf(r.getBaseLinesVisible());
            this.drawShapes = BooleanUtilities.valueOf(r.getBaseShapesVisible());
        }
    } else if (plot instanceof XYPlot) {
        XYItemRenderer renderer = ((XYPlot) plot).getRenderer();
        if (renderer instanceof StandardXYItemRenderer) {
            StandardXYItemRenderer r = (StandardXYItemRenderer) renderer;
            this.drawLines = BooleanUtilities.valueOf(r.getPlotLines());
            this.drawShapes = BooleanUtilities.valueOf(r.getBaseShapesVisible());
        }
    }

    setLayout(new BorderLayout());

    this.availableStrokeSamples = new StrokeSample[4];
    this.availableStrokeSamples[0] = new StrokeSample(null);
    this.availableStrokeSamples[1] = new StrokeSample(new BasicStroke(1.0f));
    this.availableStrokeSamples[2] = new StrokeSample(new BasicStroke(2.0f));
    this.availableStrokeSamples[3] = new StrokeSample(new BasicStroke(3.0f));

    // create a panel for the settings...
    JPanel panel = new JPanel(new BorderLayout());
    panel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(),
            plot.getPlotType() + localizationResources.getString(":")));

    JPanel general = new JPanel(new BorderLayout());
    general.setBorder(BorderFactory.createTitledBorder(localizationResources.getString("General")));

    JPanel interior = new JPanel(new LCBLayout(7));
    interior.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5));

    interior.add(new JLabel(localizationResources.getString("Outline_stroke")));

    DefaultComboBoxModel model = new DefaultComboBoxModel();
    for (StrokeSample s : this.availableStrokeSamples) {
        model.addElement(s.getStroke());
    }
    this.cbOutlineStroke = new JComboBox(model);
    this.cbOutlineStroke.setSelectedItem(this.outlineStrokeSample.getStroke());
    this.cbOutlineStroke.setRenderer(new StrokeComboboxRenderer());

    interior.add(this.cbOutlineStroke);
    interior.add(new JLabel());

    interior.add(new JLabel(localizationResources.getString("Outline_Paint")));
    JButton button = new JButton(localizationResources.getString("Select..."));
    button.setActionCommand("OutlinePaint");
    button.addActionListener(this);
    interior.add(this.outlinePaintSample);
    interior.add(button);

    interior.add(new JLabel(localizationResources.getString("Background_paint")));
    button = new JButton(localizationResources.getString("Select..."));
    button.setActionCommand("BackgroundPaint");
    button.addActionListener(this);
    interior.add(this.backgroundPaintSample);
    interior.add(button);

    // Disabled because makes no sense for us
    // if (this.plotOrientation != null) {
    // boolean isVertical =
    // this.plotOrientation.equals(PlotOrientation.VERTICAL);
    // int index = isVertical ? ORIENTATION_VERTICAL :
    // ORIENTATION_HORIZONTAL;
    // interior.add(new
    // JLabel(localizationResources.getString("Orientation")));
    // this.orientationCombo = new JComboBox(orientationNames);
    // this.orientationCombo.setSelectedIndex(index);
    // this.orientationCombo.setActionCommand("Orientation");
    // this.orientationCombo.addActionListener(this);
    // interior.add(this.orientationCombo);
    // interior.add(new JPanel());
    // }

    if (this.drawLines != null) {
        interior.add(new JLabel(localizationResources.getString("Draw_lines")));
        this.drawLinesCheckBox = new JCheckBox();
        this.drawLinesCheckBox.setSelected(this.drawLines.booleanValue());
        this.drawLinesCheckBox.setActionCommand("DrawLines");
        this.drawLinesCheckBox.addActionListener(this);
        interior.add(new JPanel());
        interior.add(this.drawLinesCheckBox);
    }

    if (this.drawShapes != null) {
        interior.add(new JLabel(localizationResources.getString("Draw_shapes")));
        this.drawShapesCheckBox = new JCheckBox();
        this.drawShapesCheckBox.setSelected(this.drawShapes.booleanValue());
        this.drawShapesCheckBox.setActionCommand("DrawShapes");
        this.drawShapesCheckBox.addActionListener(this);
        interior.add(new JPanel());
        interior.add(this.drawShapesCheckBox);
    }

    general.add(interior, BorderLayout.NORTH);

    JPanel appearance = new JPanel(new BorderLayout());
    appearance.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
    appearance.add(general, BorderLayout.NORTH);

    JTabbedPane tabs = new JTabbedPane();
    tabs.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5));

    Axis domainAxis = null;
    if (plot instanceof CategoryPlot) {
        domainAxis = ((CategoryPlot) plot).getDomainAxis();
    } else if (plot instanceof XYPlot) {
        domainAxis = ((XYPlot) plot).getDomainAxis();
    }
    this.domainAxisPropertyPanel = DefaultAxisEditor.getInstance(domainAxis);
    if (this.domainAxisPropertyPanel != null) {
        this.domainAxisPropertyPanel.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
        tabs.add(localizationResources.getString("Domain_Axis"), this.domainAxisPropertyPanel);
    }

    Axis rangeAxis = null;
    if (plot instanceof CategoryPlot) {
        rangeAxis = ((CategoryPlot) plot).getRangeAxis();
    } else if (plot instanceof XYPlot) {
        rangeAxis = ((XYPlot) plot).getRangeAxis();
    }

    this.rangeAxisPropertyPanel = DefaultAxisEditor.getInstance(rangeAxis);
    if (this.rangeAxisPropertyPanel != null) {
        this.rangeAxisPropertyPanel.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
        tabs.add(localizationResources.getString("Range_Axis"), this.rangeAxisPropertyPanel);
    }

    tabs.add(localizationResources.getString("Appearance"), appearance);
    panel.add(tabs);

    add(panel);
}

From source file:msi.gama.outputs.layers.charts.StandardXYItemRenderer.java

/**
 * Sets the override flag that controls whether or not shapes are filled for ALL series and sends a to all
 * registered listeners.//ww w .  ja v a  2 s .co  m
 *
 * @param filled
 *            the flag.
 *
 * @see #setShapesFilled(Boolean)
 *
 * @deprecated As of 1.0.8, you should avoid using this method and rely on just the per-series (
 *             {@link #setSeriesShapesFilled(int, Boolean)}) and base-level ({@link #setBaseShapesVisible( boolean)}
 *             ) settings.
 */
@Deprecated
public void setShapesFilled(final boolean filled) {
    // here we use BooleanUtilities to remain compatible with JDKs < 1.4
    setShapesFilled(BooleanUtilities.valueOf(filled));
}

From source file:edu.dlnu.liuwenpeng.render.XYLineAndShapeRenderer.java

/**    
* Sets a flag that controls whether or not lines are drawn between the    
* items in ALL series, and sends a {@link RendererChangeEvent} to all    
* registered listeners.    /*from ww  w  .j  a  v a 2 s  .c om*/
*    
* @param visible  the flag.    
*    
* @see #getLinesVisible()    
*    
* @deprecated As of 1.0.7, use the per-series and base level settings.    
*/
public void setLinesVisible(boolean visible) {
    // we use BooleanUtilities here to preserve JRE 1.3.1 compatibility    
    setLinesVisible(BooleanUtilities.valueOf(visible));
}

From source file:edu.dlnu.liuwenpeng.render.LineAndShapeRenderer.java

/**    
* Sets a flag that controls whether or not lines are drawn between the    
* items in ALL series, and sends a {@link RendererChangeEvent} to all    
* registered listeners.    /*from  w  ww  . ja v  a2s  . c  o m*/
*    
* @param visible  the flag.    
*    
* @see #getLinesVisible()    
*    
* @deprecated As of 1.0.7 (the override facility is unnecessary, just    
*     use the per-series and base (default) settings).    
*/
public void setLinesVisible(boolean visible) {
    setLinesVisible(BooleanUtilities.valueOf(visible));
}

From source file:edu.dlnu.liuwenpeng.render.LineAndShapeRenderer.java

/**    
* Sets the 'lines visible' flag for a series and sends a    
* {@link RendererChangeEvent} to all registered listeners.    
*    /*from   www. j av a2s .  co  m*/
* @param series  the series index (zero-based).    
* @param visible  the flag.    
*    
* @see #getSeriesLinesVisible(int)    
*/
public void setSeriesLinesVisible(int series, boolean visible) {
    setSeriesLinesVisible(series, BooleanUtilities.valueOf(visible));
}

From source file:edu.dlnu.liuwenpeng.render.LineAndShapeRenderer.java

/**    
* Sets the 'shapes visible' for ALL series and sends a    
* {@link RendererChangeEvent} to all registered listeners.    
*    //w w w .  ja v  a2s . co  m
* @param visible  the flag.    
*    
* @see #getShapesVisible()    
*    
* @deprecated As of 1.0.7 (the override facility is unnecessary, just    
*     use the per-series and base (default) settings).    
*/
public void setShapesVisible(boolean visible) {
    setShapesVisible(BooleanUtilities.valueOf(visible));
}

From source file:ch.zhaw.simulation.diagram.charteditor.DefaultPlotEditor.java

/**
 * Allow the user to modify whether or not lines are drawn between data
 * points by <tt>LineAndShapeRenderer</tt>s and
 * <tt>StandardXYItemRenderer</tt>s.
 *///from  ww w. ja  va  2s . com
private void attemptDrawLinesSelection() {
    this.drawLines = BooleanUtilities.valueOf(this.drawLinesCheckBox.isSelected());
}

From source file:ch.zhaw.simulation.diagram.charteditor.DefaultPlotEditor.java

/**
 * Allow the user to modify whether or not shapes are drawn at data points
 * by <tt>LineAndShapeRenderer</tt>s and <tt>StandardXYItemRenderer</tt>s.
 *///from w  ww .j ava2  s  .  c  om
private void attemptDrawShapesSelection() {
    this.drawShapes = BooleanUtilities.valueOf(this.drawShapesCheckBox.isSelected());
}