Java 将代码转换为函数和链接问题

Java 将代码转换为函数和链接问题,java,javafx,Java,Javafx,我有个问题也许很简单。。我希望得到你的帮助 下面的代码显示了一个图表 公共类LineChartSample扩展应用程序{ @覆盖公共无效开始(阶段){ 阶段。设置标题(“折线图样本”); 最终CategoryAxis xAxis=新CategoryAxis(); 最终数字axis yAxis=新数字axis(); xAxis.setLabel(“月”); 最终线形图线形图= 新的线形图(xAxis、yAxis); 线形图.setTitle(“库存监控,2010年”); XYChart.Serie

我有个问题也许很简单。。我希望得到你的帮助

下面的代码显示了一个图表

公共类LineChartSample扩展应用程序{
@覆盖公共无效开始(阶段){
阶段。设置标题(“折线图样本”);
最终CategoryAxis xAxis=新CategoryAxis();
最终数字axis yAxis=新数字axis();
xAxis.setLabel(“月”);
最终线形图线形图=
新的线形图(xAxis、yAxis);
线形图.setTitle(“库存监控,2010年”);
XYChart.Series系列1=新的XYChart.Series();
系列1.集合名称(“组合1”);
series1.getData().add(新的XYChart.Data(“Jan”,23));
series1.getData().add(新的XYChart.Data(“Feb”,14));
series1.getData().add(新的XYChart.Data(“Mar”,15));
series1.getData().add(新的XYChart.Data(“Apr”,24));
series1.getData().add(新的XYChart.Data(“May”,34));
series1.getData().add(新的XYChart.Data(“Jun”,36));
series1.getData().add(新的XYChart.Data(“Jul”,22));
series1.getData().add(新的XYChart.Data(“Aug”,45));
series1.getData().add(新的XYChart.Data(“Sep”,43));
series1.getData().add(新的XYChart.Data(“Oct”,17));
series1.getData().add(新的XYChart.Data(“Nov”,29));
series1.getData().add(新的XYChart.Data(“Dec”,25));
XYChart.Series系列2=新的XYChart.Series();
系列2.集合名称(“组合2”);
series2.getData().add(新的XYChart.Data(“Jan”,33));
series2.getData().add(新的XYChart.Data(“Feb”,34));
series2.getData().add(新的XYChart.Data(“Mar”,25));
series2.getData().add(新的XYChart.Data(“Apr”,44));
series2.getData().add(新的XYChart.Data(“May”,39));
series2.getData().add(新的XYChart.Data(“Jun”,16));
series2.getData().add(新的XYChart.Data(“Jul”,55));
series2.getData().add(新的XYChart.Data(“Aug”,54));
series2.getData().add(新的XYChart.Data(“Sep”,48));
series2.getData().add(新的XYChart.Data(“Oct”,27));
series2.getData().add(新的XYChart.Data(“Nov”,37));
series2.getData().add(新的XYChart.Data(“Dec”,29));
XYChart.Series系列3=新的XYChart.Series();
系列3.集合名称(“组合3”);
series3.getData().add(新的XYChart.Data(“Jan”,44));
series3.getData().add(新的XYChart.Data(“Feb”,35));
series3.getData().add(新的XYChart.Data(“Mar”,36));
series3.getData().add(新的XYChart.Data(“Apr”,33));
series3.getData().add(新的XYChart.Data(“May”,31));
series3.getData().add(新的XYChart.Data(“Jun”,26));
series3.getData().add(新的XYChart.Data(“Jul”,22));
series3.getData().add(新的XYChart.Data(“Aug”,25));
series3.getData().add(新的XYChart.Data(“Sep”,43));
series3.getData().add(新的XYChart.Data(“Oct”,44));
series3.getData().add(新的XYChart.Data(“Nov”,45));
series3.getData().add(新的XYChart.Data(“Dec”,44));
场景=新场景(线形图,800600);
lineChart.getData().addAll(系列1、系列2、系列3);
舞台场景;
stage.show();
}
公共静态void main(字符串[]args){
发射(args);
}
}
但是我想把这段代码分成一个函数。。当我调用它时,它执行代码并显示图形

我尝试了很多次,但是代码中有链接,我不知道如何收集它们,特别是在主体部分和舞台和场景部分

我希望能得到帮助
谢谢

在我看来,您可以从代码中提取三个函数

第一个是
XYChart.Series getSeries(seriesName)
,它返回一个包含填充数据的Series对象

第二个是
getScene(线条图、宽度、高度)
,它返回一个带有添加序列的场景对象

第三个是
showsecene(stage)
,在这种方法中,您可以使用上述方法设置stage,并调用
stage.show()
来显示stage