Search in sources :

Example 31 with ScrollPane

use of javafx.scene.control.ScrollPane in project POL-POM-5 by PhoenicisOrg.

the class StepRepresentationPresentation method drawStepContent.

@Override
protected void drawStepContent() {
    final String title = this.getParentWizardTitle();
    VBox contentPane = new VBox();
    contentPane.setId("presentationBackground");
    Label titleWidget = new Label(title + "\n\n");
    titleWidget.setId("presentationTextTitle");
    Text textWidget = new Text(textToShow);
    textWidget.setId("presentationText");
    TextFlow flow = new TextFlow();
    flow.getChildren().add(textWidget);
    ScrollPane scrollPane = new ScrollPane();
    scrollPane.setId("presentationScrollPane");
    scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
    scrollPane.setFitToWidth(true);
    scrollPane.setContent(flow);
    VBox.setVgrow(scrollPane, Priority.ALWAYS);
    contentPane.getChildren().add(scrollPane);
    getParent().getRoot().setCenter(contentPane);
}
Also used : ScrollPane(javafx.scene.control.ScrollPane) Label(javafx.scene.control.Label) Text(javafx.scene.text.Text) TextFlow(javafx.scene.text.TextFlow) VBox(javafx.scene.layout.VBox)

Example 32 with ScrollPane

use of javafx.scene.control.ScrollPane in project POL-POM-5 by PhoenicisOrg.

the class ContainerEngineToolsPanelSkin method initialise.

/**
 * {@inheritDoc}
 */
@Override
public void initialise() {
    final Text title = new Text(tr("Engine tools"));
    title.getStyleClass().add("title");
    final FlowPane toolButtonContainer = createToolButtonContainer();
    final VBox toolsPane = new VBox(title, toolButtonContainer);
    toolsPane.getStyleClass().addAll("containerConfigurationPane");
    final ScrollPane scrollPane = new ScrollPane(toolsPane);
    scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
    scrollPane.setFitToWidth(true);
    getChildren().addAll(scrollPane);
}
Also used : ScrollPane(javafx.scene.control.ScrollPane) FlowPane(javafx.scene.layout.FlowPane) Text(javafx.scene.text.Text) VBox(javafx.scene.layout.VBox)

Example 33 with ScrollPane

use of javafx.scene.control.ScrollPane in project POL-POM-5 by PhoenicisOrg.

the class ContainerVerbsPanelSkin method initialise.

/**
 * {@inheritDoc}
 */
@Override
public void initialise() {
    final Text title = new Text(tr("Verbs"));
    title.getStyleClass().add("title");
    final GridPane verbs = new GridPane();
    verbs.getStyleClass().add("verb-grid");
    // ensure that the shown verbs are always up to date
    getControl().getVerbScripts().addListener((Observable invalidation) -> updateVerbs(verbs));
    // ensure that the shown verbs are correctly initialized
    updateVerbs(verbs);
    final ScrollPane verbScrollPanel = new ScrollPane(verbs);
    verbScrollPanel.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
    verbScrollPanel.setFitToWidth(true);
    VBox.setVgrow(verbScrollPanel, Priority.ALWAYS);
    final HBox verbManagementButtons = createVerbManagementButtons(verbs);
    verbManagementButtons.getStyleClass().add("verb-management-button-container");
    final VBox container = new VBox(title, verbScrollPanel, verbManagementButtons);
    container.getStyleClass().addAll("container-details-panel", "container-verbs-panel");
    getChildren().setAll(container);
}
Also used : HBox(javafx.scene.layout.HBox) GridPane(javafx.scene.layout.GridPane) ScrollPane(javafx.scene.control.ScrollPane) Text(javafx.scene.text.Text) VBox(javafx.scene.layout.VBox) Observable(javafx.beans.Observable)

Example 34 with ScrollPane

use of javafx.scene.control.ScrollPane in project POL-POM-5 by PhoenicisOrg.

the class IconsListWidgetSkin method initialise.

/**
 * {@inheritDoc}
 */
@Override
public void initialise() {
    final ScrollPane scrollPane = new ScrollPane();
    scrollPane.getStyleClass().add("iconListWidget");
    scrollPane.setCache(true);
    scrollPane.setCacheHint(CacheHint.QUALITY);
    scrollPane.setContent(createContent(scrollPane));
    getChildren().addAll(scrollPane);
}
Also used : ScrollPane(javafx.scene.control.ScrollPane)

Example 35 with ScrollPane

use of javafx.scene.control.ScrollPane in project POL-POM-5 by PhoenicisOrg.

the class SidebarSkinBase method createScrollPane.

/**
 * Creates a {@link ScrollPane} containing the given {@link Node[] nodes}.
 * The nodes are shown below each other in the {@link ScrollPane}
 *
 * @param nodes The nodes inside the returned {@link ScrollPane}
 * @return A {@link ScrollPane} containing all given nodes
 */
protected static ScrollPane createScrollPane(Node... nodes) {
    final VBox content = new VBox(nodes);
    final ScrollPane scrollPane = new ScrollPane(content);
    scrollPane.getStyleClass().add("sidebarScrollbar");
    return scrollPane;
}
Also used : ScrollPane(javafx.scene.control.ScrollPane) VBox(javafx.scene.layout.VBox)

Aggregations

ScrollPane (javafx.scene.control.ScrollPane)74 VBox (javafx.scene.layout.VBox)18 Text (javafx.scene.text.Text)15 Scene (javafx.scene.Scene)14 Label (javafx.scene.control.Label)13 Insets (javafx.geometry.Insets)11 Button (javafx.scene.control.Button)11 BorderPane (javafx.scene.layout.BorderPane)11 HBox (javafx.scene.layout.HBox)10 GridPane (javafx.scene.layout.GridPane)9 TextFlow (javafx.scene.text.TextFlow)8 FXCollections (javafx.collections.FXCollections)7 Node (javafx.scene.Node)7 TextArea (javafx.scene.control.TextArea)7 javafx.scene.layout (javafx.scene.layout)7 Pane (javafx.scene.layout.Pane)7 InvalidationListener (javafx.beans.InvalidationListener)6 Observable (javafx.beans.Observable)6 ObservableList (javafx.collections.ObservableList)6 Alert (javafx.scene.control.Alert)6