Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将场景生成器javafx数值轴锁定在特定范围内_Javafx_Charts - Fatal编程技术网

将场景生成器javafx数值轴锁定在特定范围内

将场景生成器javafx数值轴锁定在特定范围内,javafx,charts,Javafx,Charts,我想将任何图表的Y轴锁定到特定范围和特定步长。如果有任何场景生成器命令或javafx方法可用于此操作: chart1.getXAxis().setAutoRanging(true); chart2.getXAxis().setAutoRanging(true); chart3.getXAxis().setAutoRanging(true); chart4.getXAxis().setAutoRanging(true); char

我想将任何图表的Y轴锁定到特定范围和特定步长。如果有任何场景生成器命令或javafx方法可用于此操作:

chart1.getXAxis().setAutoRanging(true);
        chart2.getXAxis().setAutoRanging(true);
        chart3.getXAxis().setAutoRanging(true);
        chart4.getXAxis().setAutoRanging(true);

         chart1.getYAxis().setAutoRanging(true);
        chart2.getYAxis().setAutoRanging(true);
        chart3.getYAxis().setAutoRanging(true);
        chart4.getYAxis().setAutoRanging(true);


 <LineChart fx:id="chart1" prefHeight="287.0" prefWidth="362.0" title="Chart 1">
                <xAxis>
                  <NumberAxis side="BOTTOM" />
                </xAxis>
                <yAxis>
                  <NumberAxis side="LEFT" />
                </yAxis>
              </LineChart>
              <LineChart fx:id="chart2" prefHeight="287.0" prefWidth="362.0" title="Chart 2" GridPane.columnIndex="1">
                 <xAxis>
                    <NumberAxis side="BOTTOM" />
                 </xAxis>
                 <yAxis>
                    <NumberAxis side="LEFT" />
                 </yAxis>
              </LineChart>
              <LineChart fx:id="chart3" prefHeight="287.0" prefWidth="362.0" title="Chart 3" GridPane.rowIndex="1">
                 <xAxis>
                    <NumberAxis side="BOTTOM" />
                 </xAxis>
                 <yAxis>
                    <NumberAxis side="LEFT" />
                 </yAxis>
              </LineChart>
              <LineChart fx:id="chart4" prefHeight="287.0" prefWidth="357.0" title="Chart 4" GridPane.columnIndex="1" GridPane.rowIndex="1">
                 <xAxis>
                    <NumberAxis side="BOTTOM" />
                 </xAxis>
                 <yAxis>
                    <NumberAxis side="LEFT" />
                 </yAxis>
              </LineChart>
chart1.getXAxis().setAutoRanging(true);
图表2.getXAxis().setAutoRanging(true);
图表3.getXAxis().setAutoRanging(true);
图表4.getXAxis().setAutoRanging(true);
图表1.getYAxis().setAutoRanging(true);
图表2.getYAxis().setAutoRanging(真);
图表3.getYAxis().setAutoRanging(真);
图表4.getYAxis().setAutoRanging(true);

这就是我在scene builder和javafx中实现图表的方式。

要设置轴的范围,请使用

((NumberAxis)axis).setLowerBound(double value);
要设置步长(勾选长度),请使用


要设置轴的范围,请使用

((NumberAxis)axis).setLowerBound(double value);
要设置步长(勾选长度),请使用


此方法不存在。我是这样实现的:chart1.getYAxis().set。。。将轴转换为数字轴不起作用。上面已编辑。此方法不存在。我是这样实现的:chart1.getYAxis().set。。。将轴转换为数字轴不起作用。以上编辑。