相关疑难解决方法(0)

jfreechart setbackgroundpaint没有做任何事情

对于有使用jFreeChart for Swing应用程序经验的人:

我无法更改图表的背景.我的最终目标是为我的图表设置平滑的渐变背景,但我无法改变任何背景.这行代码chart.setBackgroundPaint(Color.BLUE);应该做点什么,对吗?但它没有改变任何东西.我得到的是相同的灰色情节背景和白色图表背景.

销售图表

我正在摸不着为什么我不能让颜色改变......任何帮助都非常感谢!

这是我的代码(如果你有jfreechart库,可编译和可运行)

    import java.awt.BasicStroke;
    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.GradientPaint;
    import java.awt.Paint;
    import java.awt.PaintContext;
    import java.awt.Rectangle;
    import java.awt.RenderingHints;
    import static java.awt.Transparency.OPAQUE;
    import java.awt.geom.AffineTransform;
    import java.awt.geom.Ellipse2D;
    import java.awt.geom.Rectangle2D;
    import java.awt.image.ColorModel;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import org.jfree.chart.ChartFactory;
    import org.jfree.chart.ChartPanel;
    import org.jfree.chart.ChartUtilities;
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.axis.NumberAxis;
    import org.jfree.chart.plot.CategoryPlot;
    import org.jfree.chart.plot.PlotOrientation;
    import org.jfree.chart.renderer.category.LineAndShapeRenderer;
    import org.jfree.chart.title.TextTitle;
    import org.jfree.data.category.CategoryDataset;
    import org.jfree.data.category.DefaultCategoryDataset;

    /**
     *
     * @author Ryan
     */
    public class SalesGraph extends JPanel {

        /**
         * Creates a sample …
Run Code Online (Sandbox Code Playgroud)

java swing jfreechart

7
推荐指数
1
解决办法
6151
查看次数

JFreeChart:如何更改XYPlot前景色?

使用JFreeChart XYPlot背景颜色进行更改,setBackgroundPaint()但似乎没有相应的颜色setForegroundPaint().

XYPlot plot = (XYPlot) chart.getPlot();
plot.setBackgroundPaint(Color.BLACK);
Run Code Online (Sandbox Code Playgroud)

前景色(图)如何变化?

java jfreechart

3
推荐指数
1
解决办法
5564
查看次数

标签 统计

java ×2

jfreechart ×2

swing ×1