图表中x轴上方的滑块?

时间:2017-08-18 08:29:02

标签: javafx charts binding

我正在尝试实现下面有TwitterCore.getInstance().getApiClient().getAccountService().verifyCredentials() 的{​​{1}},并且应该沿着x轴的值滑动。将动态添加y轴的新值,因此图表可能会垂直增长。这就是我决定的原因,它必须在Slider内。 现在的问题是:
如何在滑块上方可靠地定位并使用相同长度的x轴?
我试图在fxml和java中绑定有关XYChartScrollPane的宽度和位置的属性。请参阅下面的最小(非)工作(根据需要)示例:

MainView.fxml

Slider

MainViewController

NumberAxis

Main.java

<?xml version="1.0" encoding="UTF-8"?>

<?import java.lang.*?>
<?import javafx.scene.chart.*?>
<?import javafx.scene.layout.VBox?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.control.Slider?>

<VBox fx:id="timeBox" prefHeight="600" prefWidth="800" maxHeight="600" maxWidth="800"
    xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
    <children>
        <Slider fx:id="timeSlider" blockIncrement="30.0" max="360.0" />
        <HBox fx:id="scrollBox" fitwidth="${timeBox.width}" VBox.vgrow="ALWAYS">
            <children>
                <ScrollPane fx:id="timeScrollPane" fitToHeight="true"
                fitToWidth="true" fitwidth="${scrollBox.width}" HBox.hgrow="SOMETIMES">
                    <content>
                        <LineChart fx:id="timeChart">
                            <xAxis>
                                <NumberAxis fx:id="timeAxis" minorTickCount="1"
                                minorTickLength="1.0" side="TOP" tickLabelGap="30.0"
                                tickLength="1.0" tickUnit="1.0" upperBound="360.0" />
                            </xAxis>
                            <yAxis>
                                <CategoryAxis fx:id="appearanceAxis" prefWidth="160.0"
                                side="LEFT" />
                            </yAxis>
                        </LineChart>
                    </content>
                </ScrollPane>
            </children>
        </HBox>
    </children>
</VBox>

我知道,到目前为止我所尝试的并不是很多,但我只是不知道如何解决这个问题。 该图表用于显示视频文件在x轴上的开始 - 停止时间和注释,其外观间隔在y轴上。 感谢您阅读此内容......

0 个答案:

没有答案