/** * */ public AbstractGraphPanelVisualizer() { super(); model = new ConcurrentSkipListMap<>(); modelAggregate = new ConcurrentSkipListMap<>(); colors = ColorsDispatcherFactory.getColorsDispatcher(); //RowsProviderResultCollector resCollector = new RowsProviderResultCollector(); //setModel(resCollector); initGui(); }
/** * */ public AbstractGraphPanelVisualizer() { super(); model = new ConcurrentSkipListMap<>(); modelAggregate = new ConcurrentSkipListMap<>(); colors = ColorsDispatcherFactory.getColorsDispatcher(); //RowsProviderResultCollector resCollector = new RowsProviderResultCollector(); //setModel(resCollector); initGui(); }
private void paintChart(Graphics g) { g.setColor(Color.yellow); Iterator<Entry<String, AbstractGraphRow>> it; ColorsDispatcher dispatcher = null; if (reSetColors) { dispatcher = ColorsDispatcherFactory.getColorsDispatcher(); } //first we get the aggregate point factor if maxpoint is > 0; limitPointFactor = 1; if (chartSettings.getMaxPointPerRow() > 0) { it = rows.entrySet().iterator(); while (it.hasNext()) { Entry<String, AbstractGraphRow> row = it.next(); int rowFactor = (int) Math.floor(row.getValue().size() / (double) chartSettings.getMaxPointPerRow()) + 1; if (rowFactor > limitPointFactor) { limitPointFactor = rowFactor; } } } //paint rows in 2 phases. Raws with draw label are drawn after to have label on top it = rows.entrySet().iterator(); paintRows(g, dispatcher, it, false); it = rows.entrySet().iterator(); paintRows(g, dispatcher, it, true); }
private void paintChart(Graphics g) { g.setColor(Color.yellow); Iterator<Entry<String, AbstractGraphRow>> it; ColorsDispatcher dispatcher = null; if (reSetColors) { dispatcher = ColorsDispatcherFactory.getColorsDispatcher(); } //first we get the aggregate point factor if maxpoint is > 0; limitPointFactor = 1; if (chartSettings.getMaxPointPerRow() > 0) { it = rows.entrySet().iterator(); while (it.hasNext()) { Entry<String, AbstractGraphRow> row = it.next(); int rowFactor = (int) Math.floor(row.getValue().size() / (double) chartSettings.getMaxPointPerRow()) + 1; if (rowFactor > limitPointFactor) { limitPointFactor = rowFactor; } } } //paint rows in 2 phases. Raws with draw label are drawn after to have label on top it = rows.entrySet().iterator(); paintRows(g, dispatcher, it, false); it = rows.entrySet().iterator(); paintRows(g, dispatcher, it, true); }
colors = ColorsDispatcherFactory.getColorsDispatcher();
colors = ColorsDispatcherFactory.getColorsDispatcher();