Как добавить прокрутку в VBox в java fx? [Дубликат]

Вы можете использовать эту пользовательскую библиотеку (написанную с помощью Promise) для выполнения удаленного вызова.

function $http(apiConfig) {
    return new Promise(function (resolve, reject) {
        var client = new XMLHttpRequest();
        client.open(apiConfig.method, apiConfig.url);
        client.send();
        client.onload = function () {
            if (this.status >= 200 && this.status < 300) {
                // Performs the function "resolve" when this.status is equal to 2xx.
                // Your logic here.
                resolve(this.response);
            }
            else {
                // Performs the function "reject" when this.status is different than 2xx.
                reject(this.statusText);
            }
        };
        client.onerror = function () {
            reject(this.statusText);
        };
    });
}

Пример простого использования:

$http({
    method: 'get',
    url: 'google.com'
}).then(function(response) {
    console.log(response);
}, function(error) {
    console.log(error)
});
3
задан Program-Me-Rev 20 January 2015 в 05:35
поделиться

2 ответа

Я действительно не понимаю, почему вы пытаетесь изобрести колесо. Вместо этого вы должны использовать ScrollPane .

Этот небольшой пример показывает, как создать горизонтально прокручиваемый HBox с классом ScrollPane:

@Override
public void start(Stage primaryStage) {

    HBox hbox = new HBox();

    Button b = new Button("add");
    b.setOnAction(ev -> hbox.getChildren().add(new Label("Test")));

    ScrollPane scrollPane = new ScrollPane(hbox);
    scrollPane.setFitToHeight(true);

    BorderPane root = new BorderPane(scrollPane);
    root.setPadding(new Insets(15));
    root.setTop(b);

    Scene scene = new Scene(root, 400, 400);
    primaryStage.setScene(scene);
    primaryStage.show();
}
7
ответ дан eckig 26 August 2018 в 11:53
поделиться

Как сказал eckig, вы можете обернуть HBox в ScrollPane .

Дополнением, вы можете настроить визуальную часть полосы прокрутки в CSS. Я нашел эту ссылку полезной для понимания различных частей полосы прокрутки: Настроить ScrollBar через CSS

4
ответ дан Spotted 26 August 2018 в 11:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: