Как установить layout в JavaFx?

397
08 марта 2017, 18:06

Закончил изучать swing и решил попробовать javaFx, буквально с самого начала у меня появилась проблема. Как можно установить layout в JavaFX? (на данный момент fxml разметку не знаю, если можно - без нее, пожалуйста)

Answer 1

layout задается использованием соответствующего наследника класса javafx.scene.layout.Pane как "контейнера". В пакете javafx.scene.layout.* можно посмотреть различные реализации, например, VBox, HBox, BorderPane.

Пример hello-world без использования FXML.

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.*;
import javafx.stage.Stage;
public class App extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
    Pane root = new HBox(); // или VBox, StackPane
    // добавл. метки на панель
    root.getChildren().add(new Label("Hello"));
    root.getChildren().add(new Label("World"));
    // сцена
    Scene scene = new Scene(root, 300, 250);
    primaryStage.setTitle("Hello World!");
    primaryStage.setScene(scene);
    primaryStage.show();
}
public static void main(String[] args) {
    launch(args);
}
}
Answer 2

на данный момент fxml разметку не знаю, если можно - без нее, пожалуйста

Альтернативой ручной настройки интерфейса путем редактирования fxml-файла является визуальный редактор – JavaFX Scene Builder.

READ ALSO
Запрос меняется на OPTIONS

Запрос меняется на OPTIONS

Есть сервер на джаве, пишу к нему сайтПри отправке запроса POST выдает

433
Не проходит проверка на последний JSONObject

Не проходит проверка на последний JSONObject

У меня есть сервис который с определенным интервалом подключается к серверу и сверяет последний id в БДЕсли на сервере id больше, чем у меня...

278
Чем чревато использование entityManager напрямую без участия DAO Слоя?

Чем чревато использование entityManager напрямую без участия DAO Слоя?

Чем чревато использование entityManager напрямую без участия DAO СлояНекоторые "программисты" не используют DAO и персистят, мержат и селектят напрямую...

192