【发布时间】:2011-11-20 20:39:48
【问题描述】:
我似乎无法操纵图表本身。我无法更改大小,chartPanel = createChartPanel(); 不断重写为chartPanel = javax.swing.panel();
我试图创建一个方法modificarGrafico,但没有:
例如:http://www.flickr.com/photos/63259070@N06/6371596517/
public JPanel createChartPanel(){
DefaultPieDataset pieDataset = new DefaultPieDataset();
pieDataset.setValue("Toyota", new Integer(10));
pieDataset.setValue("Nissan", new Integer(25));
pieDataset.setValue("Hummer", new Integer(5));
pieDataset.setValue("BMW", new Integer(10));
pieDataset.setValue("Honda", new Integer(30));
pieDataset.setValue("Ford", new Integer(20));
JFreeChart chart = ChartFactory.createPieChart3D("Ventas por Marca", pieDataset, true, true, true);
return new ChartPanel(chart);
}
public void modificarGrafico(){
//JDesktopPane dtp = new JDesktopPane();
this.chartPanel.setSize(200,200);
this.chartPanel.setVisible(rootPaneCheckingEnabled);
}
【问题讨论】:
-
ChartPanel是否在内部框架中,如 here 所讨论的那样? -
我完全看不懂你写的东西。你真正想达到什么目标?您是指调整包含 JFreeChart 的面板的大小,还是调整图表每个部分的大小?
-
我的意思是图表所在的面板通过减小面板的大小我假设图表也会
标签: java swing user-interface netbeans jfreechart