Mercurial > hg > release > thermostat-2.0
changeset 1596:ee7b3867cd0f
Make all VM charts have a white background
Reviewed-by: jerboaa
Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2014-December/011999.html
author | Omair Majid <omajid@redhat.com> |
---|---|
date | Fri, 05 Dec 2014 11:18:33 -0500 |
parents | ac7dfc87dcba |
children | 0d0a64288abc |
files | client/swing/src/main/java/com/redhat/thermostat/client/swing/components/experimental/SingleValueChartPanel.java vm-gc/client-swing/src/main/java/com/redhat/thermostat/vm/gc/client/swing/internal/VmGcPanel.java vm-heap-analysis/client-swing/src/main/java/com/redhat/thermostat/vm/heap/analysis/client/swing/internal/HeapSwingView.java |
diffstat | 3 files changed, 34 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/client/swing/src/main/java/com/redhat/thermostat/client/swing/components/experimental/SingleValueChartPanel.java Fri Dec 05 15:55:14 2014 +0100 +++ b/client/swing/src/main/java/com/redhat/thermostat/client/swing/components/experimental/SingleValueChartPanel.java Fri Dec 05 11:18:33 2014 -0500 @@ -36,35 +36,30 @@ package com.redhat.thermostat.client.swing.components.experimental; -import com.redhat.thermostat.client.core.experimental.Duration; -import com.redhat.thermostat.client.locale.LocaleResources; -import com.redhat.thermostat.client.swing.components.ValueField; -import com.redhat.thermostat.common.ActionListener; -import com.redhat.thermostat.shared.locale.Translate; +import java.awt.BorderLayout; +import java.awt.Color; +import java.util.concurrent.TimeUnit; + +import javax.swing.JPanel; +import javax.swing.SwingUtilities; +import javax.swing.text.JTextComponent; + import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.XYPlot; -import javax.swing.text.JTextComponent; -import java.util.concurrent.TimeUnit; - -import java.awt.BorderLayout; -import java.awt.Component; -import java.awt.GridBagConstraints; -import java.awt.GridBagLayout; - -import javax.swing.DefaultComboBoxModel; -import javax.swing.JComboBox; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JTextField; -import javax.swing.SwingUtilities; +import com.redhat.thermostat.client.core.experimental.Duration; +import com.redhat.thermostat.client.swing.components.ValueField; public class SingleValueChartPanel extends JPanel { public static final String PROPERTY_VISIBLE_TIME_RANGE = "visibleTimeRange"; + private static final Color WHITE = new Color(255,255,255,0); + private static final Color BLACK = new Color(0,0,0,0); + private static final float TRANSPARENT = 0.0f; + private static final int MINIMUM_DRAW_SIZE = 100; private ChartPanel chartPanel; @@ -86,6 +81,10 @@ chart.getXYPlot().getDomainAxis().setAutoRange(true); chart.getXYPlot().getDomainAxis().setFixedAutoRange(duration.unit.toMillis(duration.value)); + chart.getPlot().setBackgroundPaint(WHITE); + chart.getPlot().setBackgroundImageAlpha(TRANSPARENT); + chart.getPlot().setOutlinePaint(BLACK); + chartPanel = new ChartPanel(chart); chartPanel.setDisplayToolTips(false);
--- a/vm-gc/client-swing/src/main/java/com/redhat/thermostat/vm/gc/client/swing/internal/VmGcPanel.java Fri Dec 05 15:55:14 2014 +0100 +++ b/vm-gc/client-swing/src/main/java/com/redhat/thermostat/vm/gc/client/swing/internal/VmGcPanel.java Fri Dec 05 11:18:33 2014 -0500 @@ -37,6 +37,7 @@ package com.redhat.thermostat.vm.gc.client.swing.internal; import java.awt.BorderLayout; +import java.awt.Color; import java.awt.Component; import java.awt.FlowLayout; import java.awt.GridBagConstraints; @@ -83,6 +84,10 @@ private static final Translate<LocaleResources> translator = LocaleResources.createLocalizer(); private static final String GC_ALGO_LABEL_NAME = translator.localize(LocaleResources.VM_GC_CONFIGURED_COLLECTOR).getContents(); + + private static final Color WHITE = new Color(255,255,255,0); + private static final Color BLACK = new Color(0,0,0,0); + private static final float TRANSPARENT = 0.0f; private HeaderPanel visiblePanel = new HeaderPanel(); private JPanel chartPanelContainer = new JPanel(); @@ -188,6 +193,10 @@ chart.getXYPlot().setDomainCrosshairLockedOnData(true); chart.getXYPlot().setDomainCrosshairVisible(true); + chart.getPlot().setBackgroundPaint(WHITE); + chart.getPlot().setBackgroundImageAlpha(TRANSPARENT); + chart.getPlot().setOutlinePaint(BLACK); + final RecentTimeSeriesChartPanel chartPanel = new RecentTimeSeriesChartPanel(new RecentTimeSeriesChartController(chart)); chart.addProgressListener(new ChartProgressListener() {
--- a/vm-heap-analysis/client-swing/src/main/java/com/redhat/thermostat/vm/heap/analysis/client/swing/internal/HeapSwingView.java Fri Dec 05 15:55:14 2014 +0100 +++ b/vm-heap-analysis/client-swing/src/main/java/com/redhat/thermostat/vm/heap/analysis/client/swing/internal/HeapSwingView.java Fri Dec 05 11:18:33 2014 -0500 @@ -36,6 +36,7 @@ package com.redhat.thermostat.vm.heap.analysis.client.swing.internal; +import java.awt.Color; import java.awt.Component; import java.awt.EventQueue; import java.awt.event.ActionEvent; @@ -83,6 +84,9 @@ private static final Translate<LocaleResources> translator = LocaleResources.createLocalizer(); + private static final Color WHITE = new Color(255, 255, 255, 255); + private static final Color BLACK = new Color(0, 0, 0, 0); + private StatsPanel stats; private HeapPanel heapDetailPanel; @@ -217,6 +221,9 @@ charts.setMaximumDrawHeight(Integer.MAX_VALUE); charts.setMaximumDrawWidth(Integer.MAX_VALUE); + charts.getChart().getPlot().setBackgroundPaint(WHITE); + charts.getChart().getPlot().setOutlinePaint(BLACK); + charts.setOpaque(false); stats.setChartPanel(charts);