【发布时间】:2012-02-11 04:32:11
【问题描述】:
在条形图中,数据在运行时从数据库中动态获取。我的问题是-
- 如果数据集很大,图表会缩小,看不清楚。
-
如果数据集的数据数量较少(记录集数量较少),则图表的条形宽度较大。怎么控制?
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; }
有没有办法调整条形图中条形的宽度。
【问题讨论】:
-
我们现在知道您正在从一个无法访问的 MySQL 数据库中名为
test的未知关系中选择两个(可能是)数字属性。第一条评论中的什么要求尚不清楚? -
如果此查询返回大量记录,则图表显示不清晰或返回少量记录,图表以大条显示。
标签: java swing dynamic width jfreechart