Java JFreechart标签太小

Java JFreechart标签太小,java,eclipse-plugin,swt,eclipse-rcp,jfreechart,Java,Eclipse Plugin,Swt,Eclipse Rcp,Jfreechart,我正在为EclipseRCP插件创建一个新视图。在这个视图中,我想使用固定高度为20的JFreeChart水平(!)堆叠条。问题是,项目标签显示得太小,尽管有很多空间需要显示得更大(见图)。使用“setSeriesItemLabelFont()”设置更大的尺寸不会增加标签的高度,而只会增加宽度 图片: 这是我的密码: 视图部分: @Override public void createPartControl(Composite parent) { GridLayout gridLa

我正在为EclipseRCP插件创建一个新视图。在这个视图中,我想使用固定高度为20的JFreeChart水平(!)堆叠条。问题是,项目标签显示得太小,尽管有很多空间需要显示得更大(见图)。使用“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);
}

您正在使用SWT_AWT,也许这就是问题所在。还有org.jfree.experimental.chart.swt.ChartComposite,它有助于在swt中显示图表。看看这个例子:

您正在使用SWT\u AWT,也许这就是问题所在。还有org.jfree.experimental.chart.swt.ChartComposite,它有助于在swt中显示图表。看看这个例子: