在条形图中,数据在运行时从DB动态显示。我的问题是 -
如果数据集的数据数量较少(记录集的数量较少),则图表的条形宽度很大。我该如何控制它?
chartPanel = new ChartPanel(test());
jPanel1.add(chartPanel, BorderLayout.CENTER);
public static JFreeChart test() {
String query = "SELECT num1,num2 from test1 ;
JFreeChart cha;
try {
JDBCCategoryDataset dataset = new JDBCCategoryDataset("jdbc:mysql://localhost:3306/db", "com.mysql.jdbc.Driver", "root", "");
dataset.executeQuery(query);
cha = ChartFactory.createBarChart3D("xxxx", "xxx", "xxx", dataset, PlotOrientation.VERTICAL, true, true, false);
} catch (Exception e) {
System.out.println(e);
}
return cha;
}
有没有办法调整条形图中条形的宽度。
答案 0 :(得分:0)
如果您可以尝试修复图表可以显示的最大条数。
因为如果你设法修复条的宽度,但如果条的数量会很大,那么条将会重叠。
因此,请确定图表可以显示的最大条数。