Added gradients to bar chart
This commit is contained in:
parent
b783aebfcd
commit
819c55ba14
1 changed files with 22 additions and 3 deletions
|
@ -26,7 +26,7 @@
|
|||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $Id: BarChartPanel.java,v 1.3 2010/09/14 10:35:00 nifi Exp $
|
||||
* $Id: BarChartPanel.java,v 1.4 2010/09/15 15:52:28 nifi Exp $
|
||||
*
|
||||
* -----------------------------------------------------------------
|
||||
*
|
||||
|
@ -34,14 +34,16 @@
|
|||
*
|
||||
* Authors : Joakim Eriksson, Niclas Finne
|
||||
* Created : 5 jul 2008
|
||||
* Updated : $Date: 2010/09/14 10:35:00 $
|
||||
* $Revision: 1.3 $
|
||||
* Updated : $Date: 2010/09/15 15:52:28 $
|
||||
* $Revision: 1.4 $
|
||||
*/
|
||||
|
||||
package se.sics.contiki.collect.gui;
|
||||
import java.awt.BorderLayout;
|
||||
import java.awt.Color;
|
||||
import java.awt.Component;
|
||||
import java.awt.Dimension;
|
||||
import java.awt.GradientPaint;
|
||||
import java.awt.event.MouseAdapter;
|
||||
import java.awt.event.MouseEvent;
|
||||
import javax.swing.JPanel;
|
||||
|
@ -115,6 +117,23 @@ public abstract class BarChartPanel extends JPanel implements Visualizer {
|
|||
});
|
||||
}
|
||||
|
||||
CategoryPlot plot = (CategoryPlot) chart.getPlot();
|
||||
BarRenderer renderer = (BarRenderer) plot.getRenderer();
|
||||
if (categories.length < 3) {
|
||||
renderer.setDrawBarOutline(false);
|
||||
|
||||
GradientPaint gp = new GradientPaint(0.0f, 0.0f, Color.RED,
|
||||
0.0f, 0.0f, new Color(128, 0, 0));
|
||||
renderer.setSeriesPaint(0, gp);
|
||||
if (categories.length > 1) {
|
||||
gp = new GradientPaint(0.0f, 0.0f, Color.BLUE,
|
||||
0.0f, 0.0f, new Color(0, 0, 128));
|
||||
renderer.setSeriesPaint(1, gp);
|
||||
}
|
||||
} else {
|
||||
renderer.setDrawBarOutline(true);
|
||||
}
|
||||
|
||||
add(chartPanel, BorderLayout.CENTER);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue