@Renato_Wilder escreveu:
estou tendo o seguinte problema tenho a seguinte classe que recebe os valores do gráfico de informações coletadas em tempo real do banco
@ManagedBean
public class ChartView implements Serializable {private BarChartModel barModel; @PostConstruct public void init() { createBarModels(); } public BarChartModel getBarModel() { return barModel; } private BarChartModel initBarModel() { BarChartModel model = new BarChartModel(); SQL_ServerControle qtdusers = new SQL_ServerControle(); try { ChartSeries quantidadeDeUsuarios = new ChartSeries(); quantidadeDeUsuarios.setLabel("Quantidade de Usuarios"); quantidadeDeUsuarios.set("Qtd Usuarios", qtdusers.qtdUsuariosI()); ChartSeries transacoes_ativas = new ChartSeries(); transacoes_ativas.setLabel("Transações Ativas"); transacoes_ativas.set("Trans Ativas", qtdusers.trasacoesAtivasI()); ChartSeries transacoes_alocadas = new ChartSeries(); transacoes_alocadas.setLabel("Transações Alocadas"); transacoes_alocadas.set("Trans Alocadas", qtdusers.trasacoesAlocadasI()); ChartSeries quantidadeUsuariosP = new ChartSeries(); quantidadeUsuariosP.setLabel("Quantidade Usuários Progress"); quantidadeUsuariosP.set("Qtd Usuarios Progress", qtdusers.qtdUsuariospI()); ChartSeries quantidadeUsuariosApp = new ChartSeries(); quantidadeUsuariosApp.setLabel("Usuarios APP Server"); quantidadeUsuariosApp.set("Qtd Usuarios App Server", qtdusers.usuariosAppQtdI()); ChartSeries quantidadeSqlClient = new ChartSeries(); quantidadeSqlClient.setLabel("SQL Client"); quantidadeSqlClient.set("Qtd SQL Client", qtdusers.QtlSQLClientI()); model.addSeries(quantidadeDeUsuarios); model.addSeries(transacoes_ativas); model.addSeries(transacoes_alocadas); model.addSeries(quantidadeUsuariosP); model.addSeries(quantidadeUsuariosApp); model.addSeries(quantidadeSqlClient); } catch (SQLException ex) { Logger.getLogger(ChartView.class.getName()).log(Level.SEVERE, null, ex); } catch (InstantiationException ex) { Logger.getLogger(ChartView.class.getName()).log(Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { Logger.getLogger(ChartView.class.getName()).log(Level.SEVERE, null, ex); } catch (ClassNotFoundException ex) { Logger.getLogger(ChartView.class.getName()).log(Level.SEVERE, null, ex); } return model; } private void createBarModels() { createBarModel(); } public void createBarModel() { barModel = initBarModel(); barModel.setLegendPosition("ne"); Axis yAxis = barModel.getAxis(AxisType.Y); yAxis.setMin(0); yAxis.setMax(100); }
tenho o seguinte chart na minha tela jsf:
o que ocorre é que ao carregar o gráfico os nomes debaixo de cada gráfico não aparecem, aparece apenas o do primeiro "Qtd Usuarios" e centralizado no meio reparei que ao passar o mouse sobre as colunas do gráfico as informações são exibidas apenas no meio também, se alguém tiver alguma dica de como resolver fico grato.
Mensagens: 1
Participantes: 1