Я использую JFreeChart
для создания свечных графиков в моем приложении Java. Тем не менее, мои графики выглядят так:
http://imageshack.us/photo/my-images/69/capturebhx.png/
Я бы хотел, чтобы ось Y автоматически масштабировалась, чтобы диаграмма выглядела примерно так:
http://imageshack.us/photo/my-images/717/capture2wl.png/
Я думаю, org.jfree.chart.axis.NumberAxis.configure()
сделает это, но я не уверен. Я не могу найти способ привязать мой JFreeChart
объект или ChartPanel
объект к этому NumberAxis
объекту. Пожалуйста, помогите мне, я заблудился и долго искал, чтобы связать эти объекты вместе. Или, если вы можете найти другой путь, это тоже было бы здорово!
Код:
...
private DefaultHighLowDataset dataset;
private JFreeChart chart;
private ChartPanel chart_panel;
...
// creates dataset, then chart from dataset, then chart_panel from chart
dataset = new DefaultHighLowDataset("", date, high, low, open, close, volume);
chart = ChartFactory.createCandlestickChart("Blank", "Time", "Price", dataset, false);
chart_panel = new ChartPanel(chart); // what you see in the images
...