【问题标题】:JFreechart Label too smallJFreechart 标签太小
【发布时间】:2012-06-15 08:49:03
【问题描述】:

我正在为 Eclipse rcp 插件创建一个新视图。在这个视图中,我想使用一个固定高度为 20 的 JFreeChart 水平(!)StackedBar。问题是,项目标签显示得太小,尽管有很多空间可以显示得更大(见图)带有“setSeriesItemLabelFont()”的大小不会增加标签的高度,只会增加宽度

图片:

这是我的代码: 视图部分:

@Override
public void createPartControl(Composite parent) {

    GridLayout gridLayout = new GridLayout(1, false);
    parent.setLayout(gridLayout);

    totalRenderingContent = new TotalRenderingContent(parent);
}

和 TotalRenderingContent.java

public TotalRenderingContent(Composite parent) {

    chartComposite = new Composite(parent, SWT.EMBEDDED);
    GridData gridDataChart = new GridData(GridData.FILL, GridData.FILL, true, false);
    gridDataChart.heightHint = 20;
    chartComposite.setLayoutData(gridDataChart);
    chartFrame = SWT_AWT.new_Frame(chartComposite);
    createTotalRenderingContent();
}

private void createTotalRenderingContent() {
    Chart renderingChart = new TotalRenderingChart();
    JFreeChart chart = renderingChart.getChart();
    ChartPanel chartPanel = new ChartPanel(chart);
    chartFrame.add(chartPanel);
}

【问题讨论】:

    标签: java eclipse-plugin swt eclipse-rcp jfreechart


    【解决方案1】:

    您正在使用 SWT_AWT,也许这就是问题所在。有 org.jfree.experimental.chart.swt.ChartComposite,它有助于在 SWT 中显示图表。看例子:http://codeandme.blogspot.ru/2012/12/using-jfreechart-in-your-rcp.html

    【讨论】:

      猜你喜欢
      • 2015-07-17
      • 1970-01-01
      • 2015-03-02
      • 2011-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多