Java 如何在JFreeChart中设置图表的固定最大值和最小值?
我对使用JFreeChart非常陌生,我不知道如何设置y轴的固定值,以便在数据集更改时,y轴的最大值和最小值相同 以下是我目前的代码:Java 如何在JFreeChart中设置图表的固定最大值和最小值?,java,charts,jfreechart,linechart,yaxis,Java,Charts,Jfreechart,Linechart,Yaxis,我对使用JFreeChart非常陌生,我不知道如何设置y轴的固定值,以便在数据集更改时,y轴的最大值和最小值相同 以下是我目前的代码: public static DefaultCategoryDataset createDataset() { dataset = new DefaultCategoryDataset(); dataset.addValue(Var.numbers[0], "nm", "41
public static DefaultCategoryDataset createDataset()
{
dataset = new DefaultCategoryDataset();
dataset.addValue(Var.numbers[0], "nm", "410");
dataset.addValue(Var.numbers[1], "nm", "435");
dataset.addValue(Var.numbers[2], "nm", "460");
dataset.addValue(Var.numbers[3], "nm", "485");
dataset.addValue(Var.numbers[4], "nm", "510");
dataset.addValue(Var.numbers[5], "nm", "535");
dataset.addValue(Var.numbers[6], "nm", "560");
dataset.addValue(Var.numbers[7], "nm", "585");
dataset.addValue(Var.numbers[8], "nm", "610");
dataset.addValue(Var.numbers[9], "nm", "645");
dataset.addValue(Var.numbers[10], "nm", "680");
dataset.addValue(Var.numbers[11], "nm", "705");
dataset.addValue(Var.numbers[12], "nm", "730");
dataset.addValue(Var.numbers[13], "nm", "760");
dataset.addValue(Var.numbers[14], "nm", "810");
dataset.addValue(Var.numbers[15], "nm", "860");
dataset.addValue(Var.numbers[16], "nm", "900");
dataset.addValue(Var.numbers[17], "nm", "940");
return dataset;
}
public chart()
{
lineChart = ChartFactory.createLineChart("LineChart", "nm","E", LineChart.createDataset(), PlotOrientation.VERTICAL, true,true,false);
lineChartPanel = new ChartPanel(lineChart);
lineChartPanel.setBorder(BorderFactory.createEmptyBorder(15, 15, 15, 15));
lineChartPanel.setBackground(Color.white);
lineChartPanel.setVisible(true);
gFrame.add(lineChartPanel);
}
}
这很好,但是如果数据集发生变化,y轴的最大值和最小值也会发生变化。那么如何为这些设置固定值呢?请。。请遵守java命名约定。。并坚持java命名约定