当前位置: 首页>>代码示例>>Java>>正文


Java VBox.setMargin方法代码示例

本文整理汇总了Java中javafx.scene.layout.VBox.setMargin方法的典型用法代码示例。如果您正苦于以下问题:Java VBox.setMargin方法的具体用法?Java VBox.setMargin怎么用?Java VBox.setMargin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javafx.scene.layout.VBox的用法示例。


在下文中一共展示了VBox.setMargin方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createBrowserField

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
private HBox createBrowserField() {
    HBox browseFieldBox = new HBox(5);
    dirField = new TextField();
    dirField.setId("DirectoryField");
    dirField.textProperty().addListener((observable, oldValue, newValue) -> updateOKButton());
    HBox.setHgrow(dirField, Priority.ALWAYS);
    Button browseButton = FXUIUtils.createButton("browse", "Browse directory", true, "Browse");
    FileSelectionHandler browserListener;
    String fileType = fileSelectionInfo.getFileType();
    if (fileType != null) {
        browserListener = new FileSelectionHandler(this,
                new ExtensionFilter(fileType, Arrays.asList(fileSelectionInfo.getExtensionFilters())), this, null,
                fileSelectionInfo.getTitle());
    } else {
        browserListener = new FileSelectionHandler(this, null, this, null, fileSelectionInfo.getTitle());
        browserListener.setMode(FileSelectionHandler.DIRECTORY_CHOOSER);
    }
    browserListener.setPreviousDir(new File(System.getProperty(Constants.PROP_PROJECT_DIR, ProjectLayout.projectDir)));
    browseButton.setOnAction(browserListener);
    Label label = createLabel("Name: ");
    label.setMinWidth(Region.USE_PREF_SIZE);
    label.setId("FileSelectedLabel");
    browseFieldBox.getChildren().addAll(label, dirField, browseButton);
    VBox.setMargin(browseFieldBox, new Insets(5, 5, 5, 5));
    return browseFieldBox;
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:27,代码来源:FileSelectionStage.java

示例2: constructContainer

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
public Parent constructContainer () {
	
	this.getWindow().setTitle(Globals.appTitle+"Hilfe"+Globals.appVersion);
	this.getWindow().setResizable(false);

	
	impressumBtn.setOnAction(e -> getFXController().showView("impressumview"));
	quizletBtn.setOnAction(e -> getFXController().showView("quizletview"));
	anleitungBtn.setOnAction(e -> getFXController().showView("manualview"));
	indexBtn.setOnAction(e -> getFXController().showView("troubleshootview"));
	logBtn.setOnAction(e -> getFXController().showView("logview"));

	tempVBox.setId("helpbox");
	tempVBox.setPadding(new Insets(10));
	tempVBox.setSpacing(5);
	tempVBox.setAlignment(Pos.CENTER);
	tempVBox.getChildren().addAll(impressumBtn, quizletBtn, anleitungBtn, indexBtn, logBtn, closeBtn);
	VBox.setMargin(impressumBtn, new Insets(50,0,0,0));

	return tempVBox;
}
 
开发者ID:CoffeeCodeSwitzerland,项目名称:Lernkartei_2017,代码行数:22,代码来源:HelpView.java

示例3: buildVBox

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
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));
        }
    }
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:34,代码来源:CheckListFormNode.java

示例4: buildSide

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
public void buildSide() {
    //right side's components FormButton
    txtField.setPadding(new Insets(20, 20, 20, 20));
    label.setPadding(new Insets(20, 20, 20, 20));
    btn.setPadding(new Insets(20, 20, 20, 20));
    this.getChildren().addAll(txtField, label, btn);
    this.setAlignment(Pos.CENTER);
    VBox.setMargin(txtField, new Insets(30, 30, 30, 30));
    VBox.setMargin(label, new Insets(30, 30, 30, 30));
    VBox.setMargin(btn, new Insets(30, 30, 30, 30));
}
 
开发者ID:KosOrfan,项目名称:javafx-beginner,代码行数:12,代码来源:FormSide.java

示例5: createDescriptionField

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
private VBox createDescriptionField() {
    VBox descriptionFieldBox = new VBox();
    TextArea descriptionArea = new TextArea();
    descriptionArea.setPrefRowCount(4);
    descriptionArea.textProperty().addListener((observable, oldValue, newValue) -> {
        fireContentChanged();
        checkList.setDescription(descriptionArea.getText());
    });
    descriptionArea.setEditable(mode.isSelectable());
    descriptionFieldBox.getChildren().addAll(new Label("Description"), descriptionArea);
    HBox.setHgrow(descriptionArea, Priority.ALWAYS);
    VBox.setMargin(descriptionFieldBox, new Insets(5, 10, 5, 5));
    descriptionArea.setText(checkList.getDescription());
    HBox.setHgrow(descriptionArea, Priority.ALWAYS);
    HBox.setHgrow(descriptionFieldBox, Priority.ALWAYS);
    return descriptionFieldBox;
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:18,代码来源:CheckListFormNode.java

示例6: addHeader

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
public void addHeader(String label) {
    Header header = checkList.createHeader(label);
    VBox headerBox = header.getVbox(mode.isSelectable(), mode.isEditable());
    HBox.setHgrow(headerBox, Priority.ALWAYS);
    VBox.setMargin(headerBox, new Insets(5, 10, 0, 5));
    getChildren().add(headerBox);
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:8,代码来源:CheckListFormNode.java

示例7: addCheckListItem

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
public void addCheckListItem(String label) {
    FailureNote failureNote = checkList.createFailureNote(label);
    VBox failureNoteBox = failureNote.getVbox(mode.isSelectable(), mode.isEditable());
    HBox.setHgrow(failureNoteBox, Priority.ALWAYS);
    VBox.setMargin(failureNoteBox, new Insets(5, 10, 3, 5));
    getChildren().add(failureNoteBox);
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:8,代码来源:CheckListFormNode.java

示例8: addTextArea

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
public void addTextArea(String label) {
    CommentBox commentBox = checkList.createCommentBox(label);
    VBox vBox = commentBox.getVbox(mode.isSelectable(), mode.isEditable());
    HBox.setHgrow(vBox, Priority.ALWAYS);
    VBox.setMargin(vBox, new Insets(5, 10, 3, 5));
    getChildren().add(vBox);
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:8,代码来源:CheckListFormNode.java

示例9: makeLayout

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
protected void makeLayout() {
	this.setWidth(800);
	tabs.setTabClosingPolicy(TabPane.TabClosingPolicy.UNAVAILABLE);
	tabs.setTabMinWidth(120);
	VBox.setVgrow(tabs, Priority.ALWAYS);
	container.setAlignment(Pos.CENTER_RIGHT);
	VBox.setMargin(closeBtn, new Insets(20));
	container.getChildren().addAll(tabs, closeBtn);
}
 
开发者ID:teamOtee,项目名称:x-facteur,代码行数:10,代码来源:PathView.java

示例10: taskSelectionWindow

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
/**
 * Creates a Task selection window.
 *
 * @param list List of Tasks to be put into the window.
 * @return A list of selected Tasks
 */
protected static ObservableList<Task> taskSelectionWindow(ObservableList<Task> list)
{
    // Layout:
    VBox layout = new VBox();
    layout.setSpacing(10);
    layout.setAlignment(Pos.BOTTOM_RIGHT);
    // =================

    // Tasks columns:
    TableColumn<Task, String> nameColumn = new TableColumn<>("Task");
    nameColumn.setCellValueFactory(new PropertyValueFactory<>("name"));

    TableColumn<Task, String> assignmentColumn = new TableColumn<>("Assignments");
    assignmentColumn.setCellValueFactory(new PropertyValueFactory("assignments")
    {
        @Override public ObservableValue call(TableColumn.CellDataFeatures param)
        {
            SimpleStringProperty value = new SimpleStringProperty("");
            for (Assignment a : ((Task) param.getValue()).getAssignmentReferences())
                value.set(value.getValue() + a.getName() + "\n");
            return value;
        }
    });

    TableColumn<Task, String> deadlineColumn = new TableColumn<>("Deadline");
    deadlineColumn.setCellValueFactory(new PropertyValueFactory<>("deadline"));
    deadlineColumn.setStyle("-fx-alignment: CENTER-RIGHT;");
    // =================

    // Create a table:
    TableView<Task> tasks = new TableView<>();
    tasks.setItems(list);
    tasks.getColumns().addAll(nameColumn, assignmentColumn, deadlineColumn);
    tasks.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
    // =================

    // Table attributes:
    tasks.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
    GridPane.setHgrow(tasks, Priority.ALWAYS);
    GridPane.setVgrow(tasks, Priority.ALWAYS);
    // =================

    // Set click event:
    tasks.setRowFactory(TaskController::taskRowFactory);
    // =================

    // Button:
    Button OK = new Button("OK");
    OK.setOnAction(e -> {
        Stage current = (Stage) OK.getScene().getWindow();
        current.close();
    });
    VBox.setMargin(OK, new Insets(5));
    OK.setDefaultButton(true);
    // =================

    layout.getChildren().addAll(tasks, OK);

    // Set a new scene:
    Stage stage = new Stage();
    stage.initModality(Modality.APPLICATION_MODAL);
    stage.setScene(new Scene(layout, 550, 300));
    stage.setTitle("Select dependencies");
    stage.getIcons().add(new Image("file:icon.png"));
    stage.showAndWait();
    // =================

    return tasks.getSelectionModel().getSelectedItems();
}
 
开发者ID:Alienturnedhuman,项目名称:PearPlanner,代码行数:76,代码来源:TaskController.java

示例11: initLooks

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
private void initLooks(){
    rectangle.setStrokeWidth(STROKE_WIDTH);
    rectangle.setFill(Color.LIGHTSKYBLUE);
    rectangle.setStroke(Color.BLACK);
    StackPane.setAlignment(title, Pos.CENTER);
    VBox.setMargin(values, new Insets(5,0,0,5));
}
 
开发者ID:kaanburaksener,项目名称:octoBubbles,代码行数:8,代码来源:EnumerationNodeView.java

示例12: createErrorAlert

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
/**
 * Create a dialog for showing the exception.
 */
@FXThread
private static @NotNull Alert createErrorAlert(@NotNull final Exception e, @Nullable final String localizedMessage,
                                      @Nullable final String stackTrace) {

    final TextArea textArea = new TextArea(stackTrace);
    textArea.setEditable(false);
    textArea.setWrapText(true);

    VBox.setMargin(textArea, new Insets(2, 5, 2, 5));

    final Alert alert = new Alert(Alert.AlertType.ERROR);
    alert.setHeaderText(StringUtils.isEmpty(localizedMessage) ? e.getClass().getSimpleName() : localizedMessage);

    final DialogPane dialogPane = alert.getDialogPane();
    dialogPane.setExpandableContent(new VBox(textArea));
    dialogPane.expandedProperty().addListener((observable, oldValue, newValue) -> {

        if (newValue == Boolean.TRUE) {
            alert.setWidth(800);
            alert.setHeight(400);
        } else {
            alert.setWidth(500);
            alert.setHeight(220);
        }
    });

    return alert;
}
 
开发者ID:JavaSaBr,项目名称:jmonkeybuilder,代码行数:32,代码来源:EditorUtil.java

示例13: addDrawerVBox

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
/**
 * Generates VBox with a drawer menu in it.
 * @return generated VBox
 */
//TODO Once files gonna be generated, remove hard-coded stuff.
public VBox addDrawerVBox() {
    leftDrawer.setDefaultDrawerSize(300);
    leftDrawer.setOverLayVisible(false);
    leftDrawer.setSidePane(drawerPane);
    leftDrawer.setPrefSize(0,0);

    JFXButton profileButton = new JFXButton("View Profile");
    JFXButton button1 = new JFXButton("View Auctions");
    JFXButton button2 = new JFXButton("View Favourites");
    JFXButton searchButton = new JFXButton("Search profiles");

    VBox vBox = new VBox();
    vBox.setStyle("-fx-background-color: #E91E63; -fx-padding: -10;");
    vBox.setPadding(new Insets(15, 12, 15, 0));
    vBox.setSpacing(10);
    button1.setMaxWidth(10000);
    searchButton.setMaxWidth(10000);

    button1.addEventHandler(MOUSE_CLICKED, e -> {
        GUIController
                .getPrimaryStage()
                .setScene(new Scene(new ArtworkContainer(dc,curProfile,loggedInProfile)
                        .getPane(), getPane()
                        .getWidth(), getPane()
                        .getHeight())
                );
    });

    button2.setMaxWidth(10000);
    button2.addEventHandler(MOUSE_CLICKED, e -> {
        GUIController
                .getPrimaryStage()
                .setScene(new Scene(new FavouriteProfileScene(dc,loggedInProfile,loggedInProfile)
                        .getPane(), getPane()
                        .getWidth(), getPane()
                        .getHeight())
                );
    });

    profileButton.addEventHandler(MOUSE_CLICKED, e -> {
        GUIController
                .getPrimaryStage()
                .setScene(new Scene(new ProfileScene(dc,loggedInProfile,loggedInProfile)
                        .getPane(), getPane()
                        .getWidth(), getPane()
                        .getHeight())
                );
    });

    searchButton.addEventHandler(MOUSE_CLICKED, e -> {
        GUIController
                .getPrimaryStage()
                .setScene(new Scene(new SearchScene(dc,curProfile,loggedInProfile)
                        .getPane(), getPane()
                        .getWidth(), getPane()
                        .getHeight()));
    });
    vBox.setMargin(profileButton, new Insets(25, 25, 1, 25));
    vBox.setMargin(button1, new Insets(1, 25, 1, 25));
    vBox.setMargin(button2, new Insets(1, 25, 25, 25));
    vBox.setMargin(searchButton,new Insets(1,25,25,25));
    button2.setMaxWidth(10000);
    profileButton.setMaxWidth(10000);
    vBox
            .getChildren()
            .addAll(profileButton,button1, button2, searchButton
            );
    return vBox;
}
 
开发者ID:hadalhw17,项目名称:Artatawe,代码行数:75,代码来源:ScenePattern.java

示例14: setupStatesPane

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
private Pane setupStatesPane() {
	final Label titleLabel = new Label("All execution states (0)");
	nbStates.addListener((v, o, n) -> {
		String s = "All execution states (" + n.intValue() + ")";
		Platform.runLater(() -> {
			titleLabel.setText(s);
			titleLabel.setContentDisplay(ContentDisplay.RIGHT);
			final ImageView nodeGraphic = new ImageView();
			nodeGraphic.setImage(playGraphic);
			titleLabel.setGraphic(nodeGraphic);
			isInReplayMode.addListener((val, old, neu) -> {
				if (old != neu) {
					if (neu) {
						nodeGraphic.setImage(replayGraphic);
					} else {
						nodeGraphic.setImage(playGraphic);
					}
				}
			});
		});
	});
	titleLabel.setFont(statesFont);
	VBox.setMargin(titleLabel, HALF_MARGIN_INSETS);
	titleLabel.setAlignment(Pos.CENTER);
	final ScrollBar scrollBar = new ScrollBar();
	scrollBar.setVisibleAmount(1);
	scrollBar.setBlockIncrement(10);
	scrollBar.setMin(0);
	final IntegerBinding statesRange = visibleStatesRange.subtract(1);
	scrollBar.disableProperty().bind(statesRange.lessThanOrEqualTo(0));
	scrollBar.maxProperty().bind(statesRange);
	scrollBar.valueProperty().addListener((v, o, n) -> {
		if (o.intValue() != n.intValue() && n.intValue() != currentState.intValue()) {
			currentState.set(n.intValue());
		}
	});
	currentState.addListener((v, o, n) -> {
		if (o.intValue() != n.intValue() && n.intValue() != scrollBar.valueProperty().intValue()) {
			scrollBar.setValue(n.intValue());
		}
	});
	final HBox hBox = new HBox();
	final Polygon arrow = new Polygon(2.5, 10, 10, 5, 2.5, 0);
	HBox.setMargin(arrow, HALF_MARGIN_INSETS);
	final Label toggleValuesLabel = new Label("Timeline for dynamic information	");
	toggleValuesLabel.setFont(statesFont);
	hBox.setAlignment(Pos.CENTER_LEFT);
	hBox.getChildren().addAll(arrow, toggleValuesLabel);
	hBox.setCursor(Cursor.HAND);
	hBox.setOnMouseClicked((e) -> {
		if (bodyScrollPane.isVisible()) {
			bodyScrollPane.setVisible(false);
			arrow.setRotate(0);
		} else {
			bodyScrollPane.setVisible(true);
			arrow.setRotate(90);
		}
	});
	VBox.setMargin(hBox, HALF_MARGIN_INSETS);
	headerPane.getChildren().addAll(scrollBar, titleLabel, statesPane, hBox);
	VBox.setMargin(statesPane, MARGIN_INSETS);

	return headerPane;
}
 
开发者ID:eclipse,项目名称:gemoc-studio-modeldebugging,代码行数:65,代码来源:MultidimensionalTimelineRenderer.java

示例15: setupValuePane

import javafx.scene.layout.VBox; //导入方法依赖的package包/类
private Pane setupValuePane(Dimension<?> dimension, Label titleLabel, Pane contentPane) {
	final HBox titlePane = new HBox();
	final VBox valueVBox = new VBox();
	final Node backValueGraphicNode = new ImageView(backValueGraphic);
	final double buttonScale = 0.66;
	backValueGraphicNode.setScaleX(1 / buttonScale);
	backValueGraphicNode.setScaleY(1 / buttonScale);
	final Button backValue = new Button("", backValueGraphicNode);
	backValue.setOnAction((e) -> {
		traceExplorer.backValue(dimension);
	});
	backValue.setScaleX(buttonScale);
	backValue.setScaleY(buttonScale);
	backValue.setDisable(!traceExplorer.canBackValue(dimension));
	final Node stepValueGraphicNode = new ImageView(stepValueGraphic);
	stepValueGraphicNode.setScaleX(1 / buttonScale);
	stepValueGraphicNode.setScaleY(1 / buttonScale);
	final Button stepValue = new Button("", stepValueGraphicNode);
	stepValue.setOnAction((e) -> {
		traceExplorer.stepValue(dimension);
	});
	stepValue.setDisable(!traceExplorer.canStepValue(dimension));
	stepValue.setScaleX(buttonScale);
	stepValue.setScaleY(buttonScale);
	titlePane.setAlignment(Pos.CENTER_LEFT);
	VBox.setMargin(titlePane, HALF_MARGIN_INSETS);
	VBox.setMargin(contentPane, MARGIN_INSETS);

	final CheckBox showValueCheckBox = new CheckBox();
	showValueCheckBox.setScaleX(buttonScale);
	showValueCheckBox.setScaleY(buttonScale);
	boolean hide = traceExtractor.isDimensionIgnored(dimension);
	if (hide) {
		showValueCheckBox.setSelected(false);
	} else {
		showValueCheckBox.setSelected(true);
	}
	BooleanProperty sel = showValueCheckBox.selectedProperty();
	backValue.visibleProperty().bind(sel);
	stepValue.visibleProperty().bind(sel);
	sel.addListener((v, o, n) -> {
		if (o != n) {
			traceExtractor.ignoreDimension(dimension, !n);
			if (n) {
				valueVBox.getChildren().add(contentPane);
			} else {
				valueVBox.getChildren().remove(contentPane);
			}
			sortValueLines();
		}
	});
	titlePane.getChildren().addAll(showValueCheckBox, titleLabel, backValue, stepValue);
	valueVBox.getChildren().add(titlePane);
	if (!hide) {
		valueVBox.getChildren().add(contentPane);
	}

	valuesLines.getChildren().add(valueVBox);
	valueVBox.setUserData(dimension);
	titleLabel.minWidthProperty().bind(valueTitleWidth);
	titleLabel.widthProperty().addListener((v, o, n) -> {
		if (n.doubleValue() > valueTitleWidth.get()) {
			valueTitleWidth.set(n.doubleValue());
		}
	});
	if (titleLabel.widthProperty().doubleValue() > valueTitleWidth.get()) {
		valueTitleWidth.set(titleLabel.widthProperty().doubleValue());
	}

	return valueVBox;
}
 
开发者ID:eclipse,项目名称:gemoc-studio-modeldebugging,代码行数:72,代码来源:MultidimensionalTimelineRenderer.java


注:本文中的javafx.scene.layout.VBox.setMargin方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。