當前位置: 首頁>>代碼示例>>Java>>正文


Java VBox.setFillWidth方法代碼示例

本文整理匯總了Java中javafx.scene.layout.VBox.setFillWidth方法的典型用法代碼示例。如果您正苦於以下問題:Java VBox.setFillWidth方法的具體用法?Java VBox.setFillWidth怎麽用?Java VBox.setFillWidth使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javafx.scene.layout.VBox的用法示例。


在下文中一共展示了VBox.setFillWidth方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createControl

import javafx.scene.layout.VBox; //導入方法依賴的package包/類
@Override
protected Node createControl() {
    RecurrenceView view = new RecurrenceView();

    Label label = new Label("Rule: " + view.getRecurrenceRule());
    label.setMaxWidth(300);
    label.setWrapText(true);

    view.recurrenceRuleProperty().addListener(it -> label.setText(view.getRecurrenceRule()));

    Separator separator = new Separator(Orientation.HORIZONTAL);

    VBox box = new VBox(20);
    box.setFillWidth(true);
    box.getChildren().addAll(view, separator, label);
    box.setAlignment(Pos.CENTER);

    return box;
}
 
開發者ID:dlemmermann,項目名稱:CalendarFX,代碼行數:20,代碼來源:HelloRecurrenceView.java

示例2: wrap

import javafx.scene.layout.VBox; //導入方法依賴的package包/類
@Override
protected Node wrap(Node node) {
    TimeRangeView field = (TimeRangeView) node;

    Label label = new Label("Range:   " + field.getStartDate() + "    to    " + field.getEndDate());
    label.setMaxHeight(Double.MAX_VALUE);
    field.startDateProperty().addListener(it -> label.setText("Range:   " + field.getStartDate() + "    to    " + field.getEndDate()));
    field.endDateProperty().addListener(it -> label.setText("Range:   " + field.getStartDate() + "    to    " + field.getEndDate()));

    VBox box2 = new VBox(20, field, label);
    box2.setFillWidth(false);

    StackPane stackPane = new StackPane();
    stackPane.setStyle("-fx-background-color: white; -fx-border-color: gray; -fx-border-width: .25px; -fx-padding: 20px;");
    stackPane.getChildren().add(box2);

    HBox box = new HBox(stackPane);
    box.setStyle("-fx-padding: 100px;");
    box.setAlignment(Pos.CENTER);
    box.setFillHeight(false);

    return box;
}
 
開發者ID:dlemmermann,項目名稱:CalendarFX,代碼行數:24,代碼來源:HelloTimeRangeView.java

示例3: getControlPanel

import javafx.scene.layout.VBox; //導入方法依賴的package包/類
@Override
public Node getControlPanel() {
    VBox vBox = new VBox();
    vBox.setFillWidth(true);
    vBox.setSpacing(10);

    // button
    Button button = new Button("Create Entries");
    button.setMaxWidth(Double.MAX_VALUE);
    button.setOnAction(evt -> createEntries());
    VBox.setVgrow(button, Priority.NEVER);
    vBox.getChildren().add(button);

    // box
    comboBox = new ComboBox<>();
    comboBox.getItems().addAll(100, 1000, 2000, 3000, 10000, 100000, 1000000);
    comboBox.getSelectionModel().select(0);
    comboBox.setMaxWidth(Double.MAX_VALUE);
    vBox.getChildren().add(comboBox);

    // label
    label = new Label("Time: ");
    vBox.getChildren().add(label);

    // Separator
    Separator separator = new Separator(Orientation.HORIZONTAL);
    vBox.getChildren().add(separator);

    // sheet
    CalendarPropertySheet sheet = new CalendarPropertySheet(calendarView.getPropertySheetItems());
    VBox.setVgrow(sheet, Priority.ALWAYS);
    vBox.getChildren().add(sheet);

    return vBox;
}
 
開發者ID:dlemmermann,項目名稱:CalendarFX,代碼行數:36,代碼來源:HelloPerformance.java

示例4: getControlPanel

import javafx.scene.layout.VBox; //導入方法依賴的package包/類
@Override
public Node getControlPanel() {
    VBox box = new VBox();
    box.setSpacing(5);
    box.setFillWidth(true);

    Button addWorkCalendar = new Button("Add Work Calendar");
    addWorkCalendar.setOnAction(evt -> addWorkCalendar());

    Button removeWorkCalendar = new Button("Remove Work Calendar");
    removeWorkCalendar.setOnAction(evt -> removeWorkCalendar());

    Button addWorkCalendarSource = new Button("Add Work Calendar Source");
    addWorkCalendarSource.setOnAction(evt -> addWorkCalendarSource());

    Button removeWorkCalendarSource = new Button(
            "Remove Work Calendar Source");
    removeWorkCalendarSource.setOnAction(evt -> removeWorkCalendarSource());

    box.getChildren().addAll(addWorkCalendar, removeWorkCalendar,
            addWorkCalendarSource, removeWorkCalendarSource);

    Button addFamilyCalendar = new Button("Add Family Calendar");
    addFamilyCalendar.setOnAction(evt -> addFamilyCalendar());

    Button removeFamilyCalendar = new Button("Remove Family Calendar");
    removeFamilyCalendar.setOnAction(evt -> removeFamilyCalendar());

    Button addFamilyCalendarSource = new Button(
            "Add Family Calendar Source");
    addFamilyCalendarSource.setOnAction(evt -> addFamilyCalendarSource());

    Button removeFamilyCalendarSource = new Button(
            "Remove Family Calendar Source");
    removeFamilyCalendarSource
            .setOnAction(evt -> removeFamilyCalendarSource());

    box.getChildren().addAll(new Separator(Orientation.HORIZONTAL),
            addFamilyCalendar, removeFamilyCalendar,
            addFamilyCalendarSource, removeFamilyCalendarSource);

    addWorkCalendar.setMaxWidth(Double.MAX_VALUE);
    removeWorkCalendar.setMaxWidth(Double.MAX_VALUE);
    addWorkCalendarSource.setMaxWidth(Double.MAX_VALUE);
    removeWorkCalendarSource.setMaxWidth(Double.MAX_VALUE);

    addFamilyCalendar.setMaxWidth(Double.MAX_VALUE);
    removeFamilyCalendar.setMaxWidth(Double.MAX_VALUE);
    addFamilyCalendarSource.setMaxWidth(Double.MAX_VALUE);
    removeFamilyCalendarSource.setMaxWidth(Double.MAX_VALUE);

    return box;
}
 
開發者ID:dlemmermann,項目名稱:CalendarFX,代碼行數:54,代碼來源:HelloSourceView.java

示例5: GoogleCalendarCreateView

import javafx.scene.layout.VBox; //導入方法依賴的package包/類
GoogleCalendarCreateView(Consumer<CalendarViewBean> onAccept) {
    nameField = new TextField();
    styleComboBox = new ComboBox<>();
    styleComboBox.getItems().setAll(Calendar.Style.values());
    styleComboBox.setButtonCell(new StyleCell());
    styleComboBox.setCellFactory(listView -> new StyleCell());

    Button acceptButton = new Button("Accept");
    acceptButton.disableProperty().bind(Bindings.or(Bindings.isEmpty(nameField.textProperty()), Bindings.isNull(styleComboBox.valueProperty())));
    acceptButton.setOnAction(evt -> {
        if (onAccept != null) {
            CalendarViewBean bean = new CalendarViewBean();
            bean.setName(nameField.getText());
            bean.setStyle(styleComboBox.getValue());
            onAccept.accept(bean);
        }
        close();
    });
    Button cancelButton = new Button("Cancel");
    cancelButton.setOnAction(evt -> close());

    GridPane gridPane = new GridPane();
    gridPane.add(new Label("Name"), 0, 0);
    gridPane.add(nameField, 1, 0);
    gridPane.add(new Label("Color"), 0, 1);
    gridPane.add(styleComboBox, 1, 1);
    gridPane.getStyleClass().add("center");
    gridPane.setVgap(5);
    gridPane.setHgap(5);
    gridPane.setPadding(new Insets(10));

    GridPane.setHgrow(nameField, Priority.ALWAYS);
    GridPane.setHgrow(styleComboBox, Priority.ALWAYS);

    ButtonBar buttonBar = new ButtonBar();
    buttonBar.getButtons().addAll(acceptButton, cancelButton);

    VBox bottomPane = new VBox();
    bottomPane.getChildren().addAll(new Separator(), buttonBar);
    bottomPane.getStyleClass().add("bottom");
    bottomPane.setFillWidth(true);
    bottomPane.setSpacing(10);

    setCenter(gridPane);
    setBottom(bottomPane);
    setPadding(new Insets(15));
    setPrefWidth(300);
    getStylesheets().add(CalendarView.class.getResource("calendar.css").toExternalForm());
}
 
開發者ID:dlemmermann,項目名稱:CalendarFX,代碼行數:50,代碼來源:GoogleCalendarCreateView.java

示例6: ICalWebSourcePane

import javafx.scene.layout.VBox; //導入方法依賴的package包/類
public ICalWebSourcePane() {
    urlField = new TextField();
    urlField.setPrefWidth(300);
    nameField = new TextField();
    styleComboBox = new ComboBox<>();
    styleComboBox.getItems().setAll(Calendar.Style.values());
    styleComboBox.setButtonCell(new StyleCell());
    styleComboBox.setCellFactory(listView -> new StyleCell());

    acceptButton = new Button("Accept");
    cancelButton = new Button("Cancel");

    GridPane gridPane = new GridPane();
    gridPane.add(new Label("URL"), 0, 0);
    gridPane.add(urlField, 1, 0);
    gridPane.add(new Label("Name"), 0, 1);
    gridPane.add(nameField, 1, 1);
    gridPane.add(new Label("Color"), 0, 2);
    gridPane.add(styleComboBox, 1, 2);
    gridPane.getStyleClass().add("center");
    gridPane.setVgap(5);
    gridPane.setHgap(5);
    gridPane.setPadding(new Insets(10));

    GridPane.setHgrow(urlField, Priority.ALWAYS);
    GridPane.setHgrow(nameField, Priority.ALWAYS);
    GridPane.setHgrow(styleComboBox, Priority.ALWAYS);

    ButtonBar buttonBar = new ButtonBar();
    buttonBar.getButtons().addAll(acceptButton, cancelButton);

    VBox bottomPane = new VBox();
    bottomPane.getChildren().addAll(new Separator(), buttonBar);
    bottomPane.getStyleClass().add("bottom");
    bottomPane.setFillWidth(true);
    bottomPane.setSpacing(10);

    setCenter(gridPane);
    setBottom(bottomPane);
    getStyleClass().add("ical-web-source-pane");
    setPadding(new Insets(15));
}
 
開發者ID:dlemmermann,項目名稱:CalendarFX,代碼行數:43,代碼來源:ICalWebSourcePane.java


注:本文中的javafx.scene.layout.VBox.setFillWidth方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。