public ChartModel getChartModel(int segments) { ChartModel cm = new ChartModel( "Voted Best AJAX Framework", "font-size: 14px; font-family: Verdana; text-align: center;"); XAxis xa = new XAxis(); xa.setRange(0, 200, 50); cm.setXAxis(xa); YAxis ya = new YAxis(); ya.addLabels("Ext", "Dojo", "jQuery", "YUI"); ya.setOffset(true); cm.setYAxis(ya); HorizontalBarChart bchart = new HorizontalBarChart(); bchart.setTooltip("#val# mph"); bchart.addBars(new HorizontalBarChart.Bar(Random.nextInt(47) + 100, "#ffff00")); bchart.addBars(new HorizontalBarChart.Bar(Random.nextInt(44) + 100, "#0000ff")); bchart.addBars(new HorizontalBarChart.Bar(Random.nextInt(23) + 100, "#00ff00")); bchart.addBars(new HorizontalBarChart.Bar(Random.nextInt(50) + 150, "#ff0000")); cm.addChartConfig(bchart); cm.setTooltipStyle(new ToolTip(MouseStyle.FOLLOW)); return cm; }