private JFreeChart createChart(TimeTableXYDataset chartData) { JFreeChart chart = ChartFactory.createStackedXYAreaChart( "Dogs and Cats", "Time", "Count", chartData, PlotOrientation.VERTICAL, false, true, false); DateAxis dateAxis = new DateAxis(); dateAxis.setDateFormatOverride(new SimpleDateFormat("HH:mm")); dateAxis.setTickLabelFont(dateAxis.getTickLabelFont().deriveFont(20f)); XYPlot plot = (XYPlot) chart.getPlot(); plot.setDomainAxis(dateAxis); return chart; }
private JFreeChart createChart(TimeTableXYDataset chartData) { DateAxis dateAxis = new DateAxis("Time"); dateAxis.setDateFormatOverride(new SimpleDateFormat("HH:mm")); dateAxis.setTickLabelFont(dateAxis.getTickLabelFont().deriveFont(20f)); NumberAxis yAxis = new NumberAxis("Count"); XYToolTipGenerator toolTipGenerator = new StandardXYToolTipGenerator(); StackedXYAreaRenderer2 renderer = new StackedXYAreaRenderer2( toolTipGenerator, null); renderer.setOutline(true); XYPlot plot = new XYPlot(chartData, dateAxis, yAxis, renderer); plot.setOrientation(PlotOrientation.VERTICAL); plot.setRangeAxis(yAxis); // forces recalculation of the axis range JFreeChart chart = new JFreeChart("Dogs and Cats", JFreeChart.DEFAULT_TITLE_FONT, plot, false); new StandardChartTheme("JFree").apply(chart); return chart; }
double result = tickLabelInsets.getTop() + tickLabelInsets.getBottom(); Font tickLabelFont = getTickLabelFont(); FontRenderContext frc = g2.getFontRenderContext(); LineMetrics lm = tickLabelFont.getLineMetrics("ABCxyz", frc);
double result = tickLabelInsets.getLeft() + tickLabelInsets.getRight(); Font tickLabelFont = getTickLabelFont(); FontRenderContext frc = g2.getFontRenderContext(); LineMetrics lm = tickLabelFont.getLineMetrics("ABCxyz", frc);
double result = tickLabelInsets.getLeft() + tickLabelInsets.getRight(); Font tickLabelFont = getTickLabelFont(); FontRenderContext frc = g2.getFontRenderContext(); LineMetrics lm = tickLabelFont.getLineMetrics("ABCxyz", frc);
double result = tickLabelInsets.getTop() + tickLabelInsets.getBottom(); Font tickLabelFont = getTickLabelFont(); FontRenderContext frc = g2.getFontRenderContext(); LineMetrics lm = tickLabelFont.getLineMetrics("ABCxyz", frc);
Font tickLabelFont = getTickLabelFont(); g2.setFont(tickLabelFont);
Font tickLabelFont = getTickLabelFont(); g2.setFont(tickLabelFont);
Font tickLabelFont = getTickLabelFont(); g2.setFont(tickLabelFont);
Font tickLabelFont = getTickLabelFont(); g2.setFont(tickLabelFont);