Java 类javafx.scene.layout.VBox 实例源码

项目:can4eve    文件:JavaFXDisplay.java   
/**
 * show or hide the menuBar
 * 
 * @param scene
 * @param pMenuBar
 */
public void showMenuBar(Scene scene, MenuBar pMenuBar, boolean show) {
  Parent sroot = scene.getRoot();
  ObservableList<Node> rootChilds = null;
  if (sroot instanceof VBox)
    rootChilds = ((VBox) sroot).getChildren();
  if (rootChilds == null)
    throw new RuntimeException(
        "showMenuBar can not handle scene root of type "
            + sroot.getClass().getName());
  if (!show && rootChilds.contains(pMenuBar)) {
    rootChilds.remove(pMenuBar);
  } else if (show) {
    rootChilds.add(0, pMenuBar);
  }
  pMenuBar.setVisible(show);
  hideMenuButton
      .setText(show ? I18n.get(I18n.HIDE_MENU) : I18n.get(I18n.SHOW_MENU));
}
项目:jmonkeybuilder    文件:EditorDialog.java   
/**
 * Configure size of the root container.
 *
 * @param container the root container.
 * @param size      the size.
 */
@FXThread
private void configureSize(@NotNull final VBox container, @NotNull final Point size) {

    final Stage dialog = getDialog();

    final double width = size.getX();
    final double height = size.getY();

    if (width >= 1D) {
        FXUtils.setFixedWidth(container, width);
        dialog.setMinWidth(width);
        dialog.setMaxWidth(width);
    }

    if (height >= 1D) {
        FXUtils.setFixedHeight(container, height);
        dialog.setMinHeight(height);
        dialog.setMaxHeight(height);
    }
}
项目:ReqMan    文件:MainScene.java   
private void initComponents() {
    root = new BorderPane();
    topContainer = new VBox();

    editorHandler = new EditorHandler();
    editor = new EditorView(editorHandler);
    evaluatorHandler = new EvaluatorHandler();
    evaluator = new EvaluatorView(evaluatorHandler);

    statusBar = new StatusBar();

    mainHandler = new MainHandler(evaluatorHandler, editorHandler);
    mainHandler.setMainScene(this);
    mainHandler.setStatusBar(statusBar);

    menuManager.setMenuHandler(mainHandler);


    setActive(Mode.EVALUATOR);
    menuManager.disableGroupNeeded();
}
项目:vars-annotation    文件:SplitPaneDemo.java   
@Override
public void start(Stage primaryStage) throws Exception {

    Label left = new Label("foo");
    TextField tf0 = new TextField();
    HBox hBox = new HBox(left, tf0);
    Label right = new Label("bar");
    ListView<String> listView = new ListView<>();
    VBox vBox = new VBox(right, listView);

    TableView<String> tableView = new TableView<>();
    SplitPane rightPane = new SplitPane(vBox, tableView);
    rightPane.setOrientation(Orientation.VERTICAL);

    SplitPane splitPane = new SplitPane(hBox, rightPane);
    Scene scene = new Scene(splitPane);
    primaryStage.setScene(scene);
    primaryStage.setOnCloseRequest(e -> {
        Platform.exit();
        System.exit(0);
    });
    primaryStage.show();
}
项目:projectintern    文件:Game.java   
public Game(double w, double h, Player player) {
    // Get width and height
    this.WIDTH = w;
    this.HEIGHT = h;
    this.player = player;

    // Set the vbox for floors
    vbFloors = new VBox((HEIGHT / 6));

    // Get a collision box for the player
    dummy = new Rectangle(player.getBoundsInParent().getWidth(), player.getBoundsInParent().getHeight());

    // Setup this borderpane
    this.setWidth(WIDTH);
    this.setHeight(HEIGHT);
    this.setPadding(new Insets(20, 20, 20, 20));

    displayGame(); // Display game
    displayPlayer(); // Display Player
}
项目:jmonkeybuilder    文件:Toneg0dParticleInfluencerPropertyBuilder.java   
/**
 * Create controls.
 *
 * @param container      the container.
 * @param changeConsumer the change consumer.
 * @param influencer     the influencer.
 * @param parent         the parent.
 */
@FXThread
private void createControls(@NotNull final VBox container, @NotNull final ModelChangeConsumer changeConsumer,
                            @NotNull final ColorInfluencer influencer, @NotNull final Object parent) {

    final boolean randomStartColor = influencer.isRandomStartColor();

    final ColorInfluencerControl colorControl = new ColorInfluencerControl(changeConsumer, influencer, parent);
    colorControl.reload();

    final BooleanParticleInfluencerPropertyControl<ColorInfluencer> randomStartColorControl =
            new BooleanParticleInfluencerPropertyControl<>(randomStartColor, Messages.MODEL_PROPERTY_IS_RANDOM_START_COLOR, changeConsumer, parent);

    randomStartColorControl.setSyncHandler(ColorInfluencer::isRandomStartColor);
    randomStartColorControl.setApplyHandler(ColorInfluencer::setRandomStartColor);
    randomStartColorControl.setEditObject(influencer);

    FXUtils.addToPane(colorControl, container);
    buildSplitLine(container);
    FXUtils.addToPane(randomStartColorControl, container);
}
项目:marathonv5    文件:SplitDockingContainer.java   
public SplitDockingContainer(DockingDesktop desktop, IDockingContainer parent, Dockable base, Dockable dockable, Split position,
        double proportion) {
    setMaxHeight(Double.MAX_VALUE);
    setMaxWidth(Double.MAX_VALUE);
    HBox.setHgrow(this, Priority.ALWAYS);
    VBox.setVgrow(this, Priority.ALWAYS);
    getProperties().put(DockingDesktop.DOCKING_CONTAINER, parent);
    setOrientation(position.getOrientation());
    ObservableList<Node> items = getItems();
    if (position == Split.LEFT || position == Split.TOP) {
        items.add(new TabDockingContainer(desktop, this, dockable));
        items.add(new TabDockingContainer(desktop, this, base));
    } else {
        items.add(new TabDockingContainer(desktop, this, base));
        items.add(new TabDockingContainer(desktop, this, dockable));
    }
    setDividerPositions(proportion);
}
项目:jmonkeybuilder    文件:SettingsDialog.java   
/**
 * Create the camera angle control.
 */
@FXThread
private void createCameraAngleControl(@NotNull final VBox root) {

    final HBox container = new HBox();
    container.setAlignment(Pos.CENTER_LEFT);

    final Label label = new Label(Messages.SETTINGS_DIALOG_CAMERA_ANGLE + ":");

    cameraAngleField = new IntegerTextField();
    cameraAngleField.prefWidthProperty().bind(root.widthProperty());
    cameraAngleField.setMinMax(30, 160);
    cameraAngleField.addChangeListener((observable, oldValue, newValue) -> validate());

    FXUtils.addToPane(label, container);
    FXUtils.addToPane(cameraAngleField, container);
    FXUtils.addToPane(container, root);

    FXUtils.addClassTo(label, CSSClasses.SETTINGS_DIALOG_LABEL);
    FXUtils.addClassTo(cameraAngleField, CSSClasses.SETTINGS_DIALOG_FIELD);
}
项目:charts    文件:MatrixHeatmapTest.java   
@Override public void start(Stage stage) {
    VBox pane = new VBox(10, matrixHeatMap1, matrixHeatMap2);
    pane.setPadding(new Insets(10));

    Scene scene = new Scene(pane);

    stage.setTitle("MatrixHeatMap");
    stage.setScene(scene);
    stage.show();

    timer.start();
}
项目:marathonv5    文件:DisplayWindow.java   
private Node getMessageBar(VBox vbox) {
    HBox hb = new HBox(10);
    hb.setPrefHeight(32);
    hb.setStyle("-fx-padding: 0 5px 0 5px; -fx-background-color: " + _message_bg + ";");
    CheckBox cb = new CheckBox("Do Not Show Again");
    cb.setStyle("-fx-text-fill: " + _message_fg + ";-fx-fill: " + _message_fg + ";");
    Text b = FXUIUtils.getIconAsText("close");
    b.setOnMouseClicked((e) -> {
        JSONObject preferences = Preferences.instance().getSection("display");
        preferences.put("_doNotShowMessage", cb.isSelected());
        Preferences.instance().save("display");
        vbox.getChildren().remove(0);
    });
    Text t = new Text(_message);
    hb.setAlignment(Pos.CENTER_LEFT);
    HBox.setHgrow(t, Priority.ALWAYS);
    t.setStyle("-fx-fill: " + _message_fg + "; -fx-font-size: 14px; -fx-font-weight:bold; -fx-font-family: Tahoma;");
    b.setStyle("-fx-fill: " + _message_fg + "; -fx-font-size: 14px; -fx-font-weight:bold;");
    Region spacer = new Region();
    HBox.setHgrow(spacer, Priority.ALWAYS);
    hb.getChildren().addAll(t, spacer, b);
    return hb;
}
项目:voogasalad-ltub    文件:SingleStat.java   
public void addUpgradeBtn() {
    upgradeBtn = new Button();
    upgradeBtn.setText("UPGRADE");
    upgradeBtn.setOnAction(e -> {
        Stage msgStage = new Stage();
        VBox root = new VBox();
        Scene scene = new Scene(root);
        Text  text = new Text("Are you sure you want to upgrade " + name + "? It will cost you 10 gold.");
        HBox options = new HBox();
        Button yes = new Button ("yes");
        yes.setOnAction(f -> {
            sprite.getComponent(GameBus.TYPE).get().getGameBus().emit(new ChangeWealthEvent
                    (ChangeWealthEvent.CHANGE, sprite.getComponent(Owner.TYPE).get().player(), WealthType.GOLD, -10));
            msgStage.close();
        });
        Button no = new Button("no");
        no.setOnAction(g -> {
            msgStage.close();
        });
        options.getChildren().add(yes);
        root.getChildren().addAll(text, options);
        msgStage.setScene(scene);
        msgStage.show();
    });
    this.getChildren().add(upgradeBtn);
}
项目:H-Uppaal    文件:MessageCollectionPresentation.java   
private void initializeErrorsListener() {
    final VBox children = (VBox) lookup("#children");

    final Map<CodeAnalysis.Message, MessagePresentation> messageMessagePresentationMap = new HashMap<>();

    final Consumer<CodeAnalysis.Message> addMessage = (message) -> {
        final MessagePresentation messagePresentation = new MessagePresentation(message);
        messageMessagePresentationMap.put(message, messagePresentation);
        children.getChildren().add(messagePresentation);
    };

    messages.forEach(addMessage);
    messages.addListener(new ListChangeListener<CodeAnalysis.Message>() {
        @Override
        public void onChanged(final Change<? extends CodeAnalysis.Message> c) {
            while (c.next()) {
                c.getAddedSubList().forEach(addMessage::accept);

                c.getRemoved().forEach(message -> {
                    children.getChildren().remove(messageMessagePresentationMap.get(message));
                    messageMessagePresentationMap.remove(message);
                });
            }
        }
    });
}
项目:vars-annotation    文件:SelectMediaDialogDemo.java   
@Override
public void start(Stage primaryStage) throws Exception {
    MediaService mediaService = DemoConstants.newMediaService();
    AnnotationService annotationService = DemoConstants.newAnnotationService();

    Label label = new Label();
    Button button = new JFXButton("Browse");
    Dialog<Media> dialog = new SelectMediaDialog(annotationService,
            mediaService, uiBundle);
    button.setOnAction(e -> {
        Optional<Media> media = dialog.showAndWait();
        media.ifPresent(m -> label.setText(m.getUri().toString()));
    });

    VBox vBox = new VBox(label, button);
    Scene scene = new Scene(vBox, 400, 200);
    primaryStage.setScene(scene);
    primaryStage.show();

    primaryStage.setOnCloseRequest(e -> {
        Platform.exit();
        System.exit(0);
    });

}
项目:jmonkeybuilder    文件:Toneg0dParticleInfluencerPropertyBuilder.java   
/**
 * Create controls.
 *
 * @param container      the container.
 * @param changeConsumer the change consumer.
 * @param influencer     the influencer.
 * @param parent         the parent.
 */
@FXThread
private void createControls(@NotNull final VBox container, @NotNull final ModelChangeConsumer changeConsumer,
                            @NotNull final DestinationInfluencer influencer, @NotNull final Object parent) {

    final boolean randomStartDestination = influencer.isRandomStartDestination();

    final DestinationInfluencerControl influencerControl = new DestinationInfluencerControl(changeConsumer, influencer, parent);
    influencerControl.reload();

    final BooleanParticleInfluencerPropertyControl<DestinationInfluencer> randomStartDestinationControl =
            new BooleanParticleInfluencerPropertyControl<>(randomStartDestination,
                    Messages.MODEL_PROPERTY_IS_RANDOM_START_DESTINATION, changeConsumer, parent);

    randomStartDestinationControl.setSyncHandler(DestinationInfluencer::isRandomStartDestination);
    randomStartDestinationControl.setApplyHandler(DestinationInfluencer::setRandomStartDestination);
    randomStartDestinationControl.setEditObject(influencer);

    FXUtils.addToPane(influencerControl, container);
    buildSplitLine(container);
    FXUtils.addToPane(randomStartDestinationControl, container);
}
项目:jmonkeybuilder    文件:SettingsDialog.java   
/**
 * Create tonemap filter control.
 */
@FXThread
private void createToneMapFilterControl(@NotNull final VBox root) {

    final HBox container = new HBox();
    container.setAlignment(Pos.CENTER_LEFT);

    final Label toneMapFilterLabel = new Label(Messages.SETTINGS_DIALOG_TONEMAP_FILTER + ":");

    toneMapFilterCheckBox = new CheckBox();
    toneMapFilterCheckBox.selectedProperty().addListener((observable, oldValue, newValue) -> validate());

    FXUtils.addToPane(toneMapFilterLabel, container);
    FXUtils.addToPane(toneMapFilterCheckBox, container);
    FXUtils.addToPane(container, root);

    FXUtils.addClassTo(toneMapFilterLabel, CSSClasses.SETTINGS_DIALOG_LABEL);
    FXUtils.addClassTo(toneMapFilterCheckBox, CSSClasses.SETTINGS_DIALOG_FIELD);
}
项目:GUI-Sorting-Time-Comparison-using-JavaFx    文件:ReadDataController.java   
@FXML public void automate(ActionEvent event){
    System.out.println("AUTOMATE");
    try{
        ((Node)event.getSource()).getScene().getWindow().hide();
        Stage primaryStage = new Stage();
        FXMLLoader loader = new FXMLLoader();
        VBox root = (VBox)loader.load(getClass().getResource("automate.fxml").openStream());
        Scene scene = new Scene(root,200,150);
        primaryStage.setScene(scene);
        primaryStage.setResizable(false);
        primaryStage.setTitle("AUTOMATE");
        primaryStage.show();
    }catch(IOException e){
        System.out.println("IO Exception loading automate.fxml");
        e.printStackTrace();
    }
}
项目:jmonkeybuilder    文件:EditorFXScene.java   
/**
 * Hide the loading process.
 */
@FXThread
private void hideLoading() {

    final VBox loadingLayer = getLoadingLayer();
    loadingLayer.setVisible(false);
    loadingLayer.getChildren().clear();

    progressIndicator = null;

    final StackPane container = getContainer();
    container.setDisable(false);

    if (focused != null) {
        EXECUTOR_MANAGER.addFXTask(() -> {
            focused.requestFocus();
            focused = null;
        });
    }
}
项目:duncan    文件:SocialNetwork.java   
public SocialNetwork(String site, VBox panel)
{
    //apply the styles
    getStyleClass().add("browser");

    // load the web page
    webEngine.load(site);
    panel.setAlignment(Pos.CENTER);

    panel.setPadding(new Insets(0,50,0,100));
    flowPane.getChildren ().addAll(browser, panel);
    flowPane.setVgap(25);

    //add the web view to the scene
    getChildren().add(flowPane);

}
项目:jmonkeybuilder    文件:PropertyEditor.java   
/**
 * Build property controls for the object.
 *
 * @param object the object
 * @param parent the parent
 */
@FXThread
public void buildFor(@Nullable final Object object, @Nullable final Object parent) {
    if (getCurrentObject() == object) return;

    final VBox container = getContainer();
    final ObservableList<Node> children = container.getChildren();
    children.clear();

    if (object != null) {
        BUILDER_REGISTRY.buildFor(object, parent, container, changeConsumer);
    }

    container.setDisable(object == null || !canEdit(object, parent));

    setCurrentObject(object);
    setCurrentParent(parent);
}
项目:jmonkeybuilder    文件:ParticleEmitterPropertyBuilder.java   
@Override
@FXThread
protected void buildForImpl(@NotNull final Object object, @Nullable final Object parent,
                            @NotNull final VBox container, @NotNull final ModelChangeConsumer changeConsumer) {

    if (!(object instanceof ParticleEmitterNode || object instanceof ParticleEmitter)) {
        return;
    }

    if (object instanceof ParticleEmitterNode) {
        buildFor(container, changeConsumer, (ParticleEmitterNode) object);
    } else {
        buildFor(container, changeConsumer, (ParticleEmitter) object);
    }

    buildSplitLine(container);
}
项目:PSE    文件:SideMenuPane.java   
/**
 * SideMenuPane constructor.
 * @param title SideMenuPane title.
 */
public SideMenuPane(String title){
    this.title = new Label(title);
    this.scrollPane = new ScrollPane();
    this.container = new VBox(0.0f);
    this.container.setBackground(new Background(new BackgroundFill(Paint.valueOf("#000000"),null,null)));
    this.container.setMinHeight(1268.0f);
    setMinWidth(WIDTH);
    setMinHeight(1024);
    setAlignment(Pos.TOP_LEFT);
    //setPadding(padding);
    setBackground(new Background(new BackgroundFill(Paint.valueOf("#000000"),null,null)));
    addTitle();
}
项目:JavaFX-FrameRateMeter    文件:FXCanvasComposite.java   
private VBox getRoot() {
  FXMLLoader fxmlLoader = new FXMLLoader(FXCanvasComposite.class.getResource("FXCanvasComposite.fxml"));
  fxmlLoader.setController(this);
  VBox root = null;
  try {
    root = fxmlLoader.load();
  } catch (IOException e) {
    e.printStackTrace();
  }
  return root;
}
项目:voogasalad-ltub    文件:LosePresentation.java   
public LosePresentation(){
    vbButtons = new VBox(20);
    vbButtons.setLayoutY(200);
    vbButtons.setLayoutX(500);
    vbButtons.setSpacing(20);
    vbButtons.setPadding(new Insets(0, 20, 10, 20)); 

    vbTexts = new VBox(20);
    vbTexts.setLayoutY(20);
    vbButtons.setLayoutX(100);
    vbTexts.setSpacing(20);
    vbTexts.setPadding(new Insets(0, 20, 10, 20)); 
}
项目:Lernkartei_2017    文件:TuttoHelpView.java   
@Override
public Parent constructContainer ()
{
    AppButton backToGameMenu = new AppButton("Zur�ck");

    VBox itemsLayout = new VBox();
    itemsLayout.setAlignment(Pos.BOTTOM_CENTER);

    backToGameMenu.setOnAction(e -> getFXController().showView("gameview"));

    itemsLayout.getChildren().addAll(backToGameMenu);

    MainLayout maLay = new MainLayout(itemsLayout);
    return maLay;
}
项目:gatepass    文件:Office_Entry.java   
private VBox getActionPane(){
progress= new Text("Office\nEntry Progress");
progress.setTextAlignment(TextAlignment.CENTER);
progress.setFont(Font.font("Times New Roman", 35));
lname= new Label("-Your Name here-");

Image iconf= new Image(Office_Entry.class.getResourceAsStream("/pic/finger.png"));
ImageView ivconf= new ImageView(iconf);
lpic= new Label();
lpic.setGraphic(ivconf);

Image img1= new Image(PersonalReports.class.getResourceAsStream("/pic/cross.png"));
ImageView imagvw= new ImageView(img1);
imagvw.setFitHeight(70);
imagvw.setFitWidth(70);
lnotexist= new Label("",imagvw);
lnotexist.setText("\n\n\n\n\nN/A");
lnotexist.setFont(Font.font("Cooper Black", 15));
lnotexist.setVisible(false);

txtfinger= new TextField();
txtfinger.setEditable(false);
txtfinger.setMaxWidth(160);     
txtfinger.setStyle("-fx-background-radius:10; -fx-background-color:#9CD777;");

txtsearch= new TextField();
initFilter();

Button btnView= new Button("View Records");
Button btnCloseView= new Button("Hide Records");

Button btnadd= new Button("save");
btnadd.setOnAction(e -> {
    setAddAttendance();
});

btnView.setOnAction(e -> {
    timelineDown.play();
});
btnCloseView.setOnAction(e -> {
    timelineUp.play();
});


VBox laywrong= new VBox();
laywrong.getChildren().addAll(lnotexist);
laywrong.setPadding(new Insets(0,0,0,0));
laywrong.setAlignment(Pos.CENTER);

HBox laytest= new HBox(5);
laytest.getChildren().addAll(txtfinger /* btnadd*/);
laytest.setAlignment(Pos.CENTER);

VBox laybtnsearch= new VBox();
laybtnsearch.getChildren().addAll(txtsearch);
laybtnsearch.setAlignment(Pos.CENTER);
laybtnsearch.setPadding(new Insets(20,0,0,0));

HBox laybtn= new HBox(5);
laybtn.getChildren().addAll(btnView, btnCloseView);
laybtn.setAlignment(Pos.CENTER);
VBox lay1= new VBox(10);
lay1.getChildren().addAll(progress, lpic, lname, laytest);
lay1.setAlignment(Pos.CENTER);
VBox layside= new VBox(25);
layside.getChildren().addAll(lay1, laybtn, laybtnsearch, laywrong);
layside.setAlignment(Pos.TOP_CENTER);
layside.setMinWidth(230);
layside.setPadding(new Insets(20,0,10,0));
return layside;
 }
项目:ReqMan    文件:EvaluatorView.java   
private void initComponents() {
    horizontalSplit = new SplitPane();
    verticalSplit = new SplitPane();

    leftContent = new HBox();
    rightContent = new VBox();
    tabPane = new TabPane();

    catInfoView = new CatalogueInfoView();
    groupView = new GroupListView(handler);
}
项目:jmonkeybuilder    文件:EditorFXScene.java   
public EditorFXScene(@NotNull final Group root) {
    super(root);

    this.canvas = new EditorFXImageView();
    this.canvas.setMouseTransparent(true);
    this.canvas.getProperties()
            .put(JFXMouseInput.PROP_USE_LOCAL_COORDS, true);

    this.loadingCount = new AtomicInteger();
    this.components = ArrayFactory.newArraySet(ScreenComponent.class);
    this.container = new StackPane();
    this.container.setId(CSSIds.ROOT_CONTAINER);
    this.container.setPickOnBounds(false);
    this.hideLayer = new StackPane();
    this.hideLayer.setVisible(false);
    this.loadingLayer = new VBox();
    this.loadingLayer.setId(CSSIds.EDITOR_LOADING_LAYER);
    this.loadingLayer.setVisible(false);

    final Pane background = new Pane();
    background.setId(CSSIds.ROOT);

    FXUtils.addDebugBorderTo(canvas);

    root.getChildren().addAll(hideLayer, background, container, loadingLayer);

    FXUtils.bindFixedWidth(background, widthProperty());
    FXUtils.bindFixedHeight(background, heightProperty());
    FXUtils.bindFixedWidth(container, widthProperty());
    FXUtils.bindFixedHeight(container, heightProperty());
    FXUtils.bindFixedWidth(loadingLayer, widthProperty());
    FXUtils.bindFixedHeight(loadingLayer, heightProperty());
    FXUtils.setFixedSize(hideLayer, 300, 300);

    hideCanvas();
}
项目:jmonkeybuilder    文件:ParticleInfluencerPropertyBuilder.java   
@Override
@FXThread
protected void buildForImpl(@NotNull final Object object, @Nullable final Object parent,
                            @NotNull final VBox container, @NotNull final ModelChangeConsumer changeConsumer) {

    if (!(object instanceof ParticleInfluencer)) return;

    final ParticleInfluencer influencer = (ParticleInfluencer) object;
    final Vector3f initialVelocity = influencer.getInitialVelocity();

    final float velocityVariation = influencer.getVelocityVariation();

    final Vector3FPropertyControl<ModelChangeConsumer, ParticleInfluencer> initialVelocityControl =
            new Vector3FPropertyControl<>(initialVelocity, Messages.MODEL_PROPERTY_INITIAL_VELOCITY, changeConsumer);

    initialVelocityControl.setSyncHandler(ParticleInfluencer::getInitialVelocity);
    initialVelocityControl.setApplyHandler(ParticleInfluencer::setInitialVelocity);
    initialVelocityControl.setEditObject(influencer);

    FXUtils.addToPane(initialVelocityControl, container);

    if (object instanceof RadialParticleInfluencer) {
        createControls(container, changeConsumer, (RadialParticleInfluencer) object);
    } else {
        buildSplitLine(initialVelocityControl);
    }

    if (influencer instanceof EmptyParticleInfluencer) {
        initialVelocityControl.setDisable(true);
    }

    final FloatPropertyControl<ModelChangeConsumer, ParticleInfluencer> velocityVariationControl =
            new FloatPropertyControl<>(velocityVariation, Messages.MODEL_PROPERTY_VELOCITY_VARIATION, changeConsumer);

    velocityVariationControl.setSyncHandler(ParticleInfluencer::getVelocityVariation);
    velocityVariationControl.setApplyHandler(ParticleInfluencer::setVelocityVariation);
    velocityVariationControl.setEditObject(influencer);

    FXUtils.addToPane(velocityVariationControl, container);
}
项目:jmonkeybuilder    文件:DefaultControlPropertyBuilder.java   
@Override
@FXThread
protected void buildForImpl(@NotNull final Object object, @Nullable final Object parent,
                            @NotNull final VBox container, @NotNull final ModelChangeConsumer changeConsumer) {

    if (object instanceof AbstractCinematicEvent) {
        build((AbstractCinematicEvent) object, container, changeConsumer);
    }  else if (object instanceof VehicleWheel) {
        build((VehicleWheel) object, container, changeConsumer);
    } else if (object instanceof Animation) {
        build((Animation) object, container, changeConsumer);
    }

    if (!(object instanceof Control)) return;

    if (object instanceof AbstractControl) {
        build((AbstractControl) object, container, changeConsumer);
    }

    super.buildForImpl(object, parent, container, changeConsumer);

    if (object instanceof SkeletonControl) {
        build((SkeletonControl) object, container, changeConsumer);
    } else if (object instanceof CharacterControl) {
        build((CharacterControl) object, container, changeConsumer);
    } else if (object instanceof RigidBodyControl) {
        build((RigidBodyControl) object, container, changeConsumer);
    } else if (object instanceof VehicleControl) {
        build((VehicleControl) object, container, changeConsumer);
    } else if (object instanceof MotionEvent) {
        build((MotionEvent) object, container, changeConsumer);
    }

    if (object instanceof PhysicsRigidBody) {
        build((PhysicsRigidBody) object, container, changeConsumer);
    }
}
项目:projectintern    文件:Door.java   
public void doorClosed() {
    // Draw trim
    Rectangle rgDT = new Rectangle(WIDTH, HEIGHT);
    rgDT.setFill(Color.web("4d2626"));
    this.getChildren().add(rgDT);

    // Draw door
    Rectangle rgDD = new Rectangle(WIDTH - (WIDTH / (WIDTH / 4)), HEIGHT - (HEIGHT / (HEIGHT / 2)));
    rgDD.setTranslateX((WIDTH / (WIDTH / 2)));
    rgDD.setTranslateY((HEIGHT / (HEIGHT / 2)));
    rgDD.setFill(Color.web("673232"));
    this.getChildren().add(rgDD);

    // Draw three hinges
    VBox vbHinges = new VBox(WIDTH / 3);
    Rectangle rgDH1 = new Rectangle((WIDTH / (WIDTH / 2)), (HEIGHT / (HEIGHT / 8)));
    rgDH1.setFill(Color.web("a5a5a5"));
    Rectangle rgDH2 = new Rectangle((WIDTH / (WIDTH / 2)), (HEIGHT / (HEIGHT / 8)));
    rgDH2.setFill(Color.web("a5a5a5"));
    Rectangle rgDH3 = new Rectangle((WIDTH / (WIDTH / 2)), (HEIGHT / (HEIGHT / 8)));
    rgDH3.setFill(Color.web("a5a5a5"));
    vbHinges.getChildren().addAll(rgDH1, rgDH2, rgDH3);
    vbHinges.setTranslateX(rgDH1.getWidth() / 2);
    vbHinges.setTranslateY(rgDH1.getHeight());
    this.getChildren().add(vbHinges);

    // Draw door handle block
    Rectangle rgDHM = new Rectangle((WIDTH / (WIDTH / 4)), (WIDTH / (WIDTH / 4)));
    rgDHM.setTranslateX(WIDTH - rgDHM.getWidth() * 2);
    rgDHM.setTranslateY(HEIGHT / 2 - rgDHM.getHeight() / 2);
    rgDHM.setFill(Color.web("bfbfbf"));
    this.getChildren().add(rgDHM);

    // Draw door handle
    Rectangle rgDHL = new Rectangle((WIDTH / (WIDTH / 8)), (WIDTH / (WIDTH / 2)));
    rgDHL.setTranslateX(WIDTH - rgDHL.getWidth() * 2);
    rgDHL.setTranslateY(HEIGHT / 2 - rgDHL.getHeight() / 2);
    rgDHL.setFill(Color.web("a5a5a5"));
    this.getChildren().add(rgDHL);
}
项目:GameAuthoringEnvironment    文件:SpawnerView.java   
private Node getGap () {
    VBox vbox = new VBox();
    myDelay = myFactory.createTextField(myLang.getString("GapPrompt"),
                                        Double.parseDouble(myBundle.getString("TextWidth")));
    mySetButton = myFactory.createButton(myLang.getString("Set"));
    vbox.getChildren().addAll(myDelay, mySetButton);
    return vbox;
}
项目:file-transfer    文件:SendNetPane.java   
private void createWindow() {
    VBox root = new VBox();
    Label label = new Label("Enter the destination ID.");
    root.getChildren().addAll(label, id, sendButton);
    root.setPadding(new Insets(NetPane.GENERAL_PADDING));
    root.setSpacing(NetPane.GENERAL_SPACING);
    root.setAlignment(Pos.CENTER);
    Scene scene = new Scene(root);
    scene.getStylesheets().add(getClass().getResource(".." + File.separator + "styles" + File.separator + "Style.css").toExternalForm());
    setScene(scene);
    setResizable(false);
    initModality(Modality.APPLICATION_MODAL);
    getIcons().add(new Image(getClass().getResourceAsStream(".." + File.separator + "images" + File.separator + "logo.png")));
    setTitle("FileSend - Send");
}
项目:The-Trail    文件:MidGameMenu.java   
/**
 *
 * Creates, and sets the scene to one that allows the player(s) to set the pace
 *
 */
protected static void paceSetterMethod(){

    VBox PaceLayout = new VBox(10);
    Label label = new Label("Choose a speed");
    Button Slowbtn = new Button("Slow pace");
    Button ModerateSpeedbtn = new Button("Moderate pace");
    Button Fastbtn = new Button("Fast pace");

    label.setStyle("-fx-text-fill: purple;");
    label.setFont(new Font(20));
    PaceLayout.setStyle("-fx-background-color: black");

    Slowbtn.setOnAction(e -> {
        Gang.setPace(5);
        TravelController.animationDuration = 30;
        getMenuWindow().setScene(menuScene);
    });

    ModerateSpeedbtn.setOnAction(e -> {
        Gang.setPace(10);
        TravelController.animationDuration = 15;
        getMenuWindow().setScene(menuScene);
    });

    Fastbtn.setOnAction(e -> {
        Gang.setPace(15);
        TravelController.animationDuration = 10;
        getMenuWindow().setScene(menuScene);
    });

    PaceLayout.setPadding(new Insets(20,20,20,20));
    PaceLayout.getChildren().addAll(label,Slowbtn,ModerateSpeedbtn,Fastbtn);

    setPaceScene(new Scene(PaceLayout,320,200));
}
项目:marathonv5    文件:WaitMessageDialog.java   
private void initComponents() {
    messageLabel = new Label(message);
    messageLabel.setAlignment(Pos.CENTER);
    messageLabel.setStyle("-fx-background-color:#000000");
    messageLabel.setTextFill(javafx.scene.paint.Color.WHITE);
    messageLabel.setMaxWidth(Double.MAX_VALUE);
    setScene(new Scene(new VBox(FXUIUtils.getImage("wait"), messageLabel)));
}
项目:marathonv5    文件:FileSelectionStage.java   
@Override protected Parent getContentPane() {
    VBox root = new VBox();
    root.setId("FileSelectionStage");
    root.getStyleClass().add("file-selection");
    root.getChildren().addAll(createBrowserField(), createButtonBar());
    return root;
}
项目:marathonv5    文件:CheckListFormNode.java   
private void buildVBox() {
    ObservableList<Node> children = getChildren();
    if (mode.isSelectable()) {
        children.addAll(createNameField(), createDescriptionField());
    } else {
        if (checkList.getName().equals("")) {
            children.add(addSeparator("<No Name>"));
        } else {
            children.add(addSeparator(checkList.getName()));
        }
        GridPane gridPane = new GridPane();
        String text = checkList.getDescription();
        if (text.equals("")) {
            text = "<No Description>";
        }
        StringTokenizer tok = new StringTokenizer(text, "\n");
        int rowIndex = 0;
        while (tok.hasMoreTokens()) {
            Label label = new Label(tok.nextToken());
            gridPane.add(label, 0, rowIndex++);
        }
        children.add(gridPane);
    }
    Iterator<CheckList.CheckListItem> items = checkList.getItems();
    while (items.hasNext()) {
        VBox vbox = items.next().getVbox(mode.isSelectable(), mode.isEditable());
        HBox.setHgrow(vbox, Priority.ALWAYS);
        children.add(vbox);
        if (mode.isSelectable()) {
            VBox.setMargin(vbox, new Insets(5, 10, 0, 5));
        }
    }
}
项目:Lernkartei_2017    文件:UserListView.java   
@Override
public Parent constructContainer()
{

    bp.setId("loginviewbg");

    list = new ListView<String>();
    items = FXCollections.observableArrayList("Philippe Kr�ttli","Irina Deck","Javier Martinez Alvarez","Frithjof Hoppe");
    list.setItems(items);       

    AllFields = new VBox(50);
    AllFields.setAlignment(Pos.CENTER);
    AllFields.setMaxWidth(300);
    AllFields.setPadding(new Insets(20));

    SearchUser = new HBox();
    Bottom = new HBox();

    txtUserName = new TextField();
    txtUserName.setMinHeight(50);
    txtUserName.setMinWidth(700);
    txtUserName.setPromptText("Email-Adresse des Benutzers");

    btnSearch = new AppButton("Suchen");
    btnAdd = new AppButton("Hinzuf�gen");
    back = new BackButton(getFXController(),"Zur�ck");

    SearchUser.getChildren().addAll(txtUserName,btnSearch);
    Bottom.getChildren().addAll(back,btnAdd);
    AllFields.getChildren().addAll(SearchUser,list,Bottom);

    bp.setLeft(AllFields);

    //btnSearch.setOnAction(e -> getFXController().showView("userlist"));


    return bp;
}
项目:jmonkeybuilder    文件:ProcessingComponentContainer.java   
/**
 * Notify about showed this container.
 */
@FXThread
public void notifyShowed() {
    setShowed(true);

    final VBox container = getContainer();
    final ObservableList<Node> children = container.getChildren();
    children.stream().filter(componentType::isInstance)
            .map(componentType::cast)
            .forEach(ProcessingComponent::notifyShowed);
}
项目:Lernkartei_2017    文件:Alert.java   
/**
 * Fenster mit OK- und Abbrechen-Buttons
 * 
 * @param title
 *            Der Titel des Fensters
 * @param message
 *            Die Narchricht, die angezeigt wird. Text wird nicht von selbst
 *            gewrapt.
 * @return True, wenn der User akzeptiert, sonst false
 */
public static boolean ok (String title, String message)
{
    Stage window = buildWindow(title);
    Label l = new Label(message);

    Button bo = new Button("_OK");
    Button ba = new Button("_Abbrechen");

    bo.setOnAction(e ->
    {
        tempOkay = true;
        window.close();
    });

    ba.setOnAction(e ->
    {
        tempOkay = false;
        window.close();
    });

    HBox buttons = new HBox(20);
    buttons.setAlignment(Pos.CENTER);
    buttons.setPadding(new Insets(20));
    buttons.getChildren().addAll(bo, ba);

    VBox layout = new VBox(20);
    layout.getChildren().addAll(l, buttons);
    layout.setAlignment(Pos.CENTER);
    layout.setPadding(new Insets(40, 20, 20, 20));

    int width;
    int x = 6;
    int y = 150;

    width = message.length() * x + y;

    layout.setOnKeyReleased(e ->
    {
        if (e.getCode() == KeyCode.ESCAPE)
            window.close();
    });

    window.setScene(new Scene(layout, width, 150));
    window.showAndWait();

    okay = tempOkay;
    tempOkay = false;

    return okay;
}
项目:WebPLP    文件:EditorSettingsPanel.java   
public EditorSettingsPanel( ObservableList<String> fontList, ObservableList<String> editorModes,
        EditorSettingDetails details )
{
    EditorSettingDetails settingDetails = ( details != null ) ? details : EditorSettingDetails.DEFAULT;
    VBox settingsColumn = new VBox();

    settingsColumn.getChildren().add(fontListSelection(settingDetails, fontList));
    settingsColumn.getChildren().add(fontSizeSelection(settingDetails));
    settingsColumn.getChildren().add(editorModeSelection(settingDetails, editorModes));

    settingsColumn.setPadding(new Insets(10));
    settingsColumn.setSpacing(8);

    setCenter(settingsColumn);
}