我想实现 Primefaces 图表。但我未能正确设置图表的图例:
这是我用来构建图表的代码:
<h:form>
<p:barChart id="basic" value="#{DashboardController.categoryModel}" legendPosition="ne"
title="Accounts and Groups" min="0" max="#{DashboardController.chartMaxSize}" style="height:400px"
shadow="true" barPadding="90" seriesColors="4D94FF, 1975FF, 005CE6, 0047B2"
yaxisLabel="Size"/>
</h:form>
Java 代码:
private void createCategoryModel() throws SQLException, Exception
{
categoryModel = new CartesianChartModel();
// Active Accounts
ChartSeries chart = new ChartSeries();
chart.setLabel("Active Accounts");
chart.set("Active Accounts", countDBActiveAccounts());
// Blocked Accounts
chart.setLabel("Blocked Accounts");
chart.set("Blocked Accounts", countDBBlockedAccounts());
// Active Groups
chart.setLabel("Active Groups");
chart.set("Active Groups", countDBActiveGroups());
// Blocked Groups
chart.setLabel("Blocked Groups");
chart.set("Blocked Groups", countDBBlockedGroups());
categoryModel.addSeries(chart);
}
你能帮我正确地构建图表吗?
PS 从@Ravi 提出的代码中,我得到了这个图表: