本文整理汇总了Java中javafx.scene.layout.GridPane.setRowIndex方法的典型用法代码示例。如果您正苦于以下问题:Java GridPane.setRowIndex方法的具体用法?Java GridPane.setRowIndex怎么用?Java GridPane.setRowIndex使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javafx.scene.layout.GridPane
的用法示例。
在下文中一共展示了GridPane.setRowIndex方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addEditLabelsPane
import javafx.scene.layout.GridPane; //导入方法依赖的package包/类
/**
* Sets up the editable ListView to edit the labels/items we want to see in
* the comboboxes on the main screen.
*/
private void addEditLabelsPane() {
labelsList = new ListView<>();
// first set up the listview with empty labels in order to allow editing
ObservableList<String> itemsLabelsList = FXCollections
.observableArrayList("", "", "", "", "");
// get the labels from the database and store them in the listview
ArrayList<String> labelStrings = getLabels();
// add items starting at the top
for (int i = 0; i < labelStrings.size(); i++) {
itemsLabelsList.set(i, labelStrings.get(i));
}
// set a CellFactory on the listview to be able make the cells editable
// using setEditable(true) isn't enough
labelsList.setCellFactory(TextFieldListCell.forListView());
labelsList.setEditable(true);
// give the listview an id (FXML) so we can look it up by its id, and
// toggle the visibility
labelsList.setId("labelsListView");
labelsList.setItems(itemsLabelsList);
labelsList.setVisible(false);
// "magik numbers" are figured out by observations
labelsList.setPrefWidth(120);
labelsList
.setPrefHeight((LISTVIEW_ROW_HEIGHT * MAX_NUMBER_LABELS) + 18);
// position the listview in the settings pane
GridPane.setColumnIndex(labelsList, 1);
GridPane.setRowIndex(labelsList, 0);
GridPane.setRowSpan(labelsList, 2);
// when editing a label in the listview, update the value
// in the database and setup the main gridpane with the new items in the
// comboboxes
labelsList.setOnEditCommit(event -> {
labelsList.getItems().set(event.getIndex(), event.getNewValue());
updateLabel(event.getIndex(), event.getNewValue());
controller.setupGridPane(controller.focusDay);
});
editLabelsPane.getChildren().add(labelsList);
}
示例2: addChangeNumberOfDaysSettings
import javafx.scene.layout.GridPane; //导入方法依赖的package包/类
/**
* Adds the Spinners to be able to change the number of days to move and
* number of days to show to the settings pane.
*/
private void addChangeNumberOfDaysSettings() {
// Adding the spinner to change the number of days to move.
numberOfMovingDaysSpinner = new Spinner<>();
SpinnerValueFactory<Integer> valueFactory
= new SpinnerValueFactory.IntegerSpinnerValueFactory(1, 14,
controller.numberOfMovingDays);
numberOfMovingDaysSpinner.setValueFactory(valueFactory);
numberOfMovingDaysSpinner.setId("numberOfMovingDaysSpinner");
numberOfMovingDaysSpinner.setPrefWidth(70);
GridPane.setColumnIndex(numberOfMovingDaysSpinner, 2);
editDaysPane.getChildren().add(numberOfMovingDaysSpinner);
// Adding the spinner to change the number of days to show.
numberOfShowDaysSpinner = new Spinner<>();
// magik value 31 is the length of the longest month, just to be sure
SpinnerValueFactory<Integer> valueShowFactory
= new SpinnerValueFactory.IntegerSpinnerValueFactory(1, 31,
controller.numberOfDays);
numberOfShowDaysSpinner.setValueFactory(valueShowFactory);
numberOfShowDaysSpinner.setId("numberOfShowDaysSpinner");
numberOfShowDaysSpinner.setPrefWidth(70);
GridPane.setColumnIndex(numberOfShowDaysSpinner, 2);
GridPane.setRowIndex(numberOfShowDaysSpinner, 1);
editDaysPane.getChildren().add(numberOfShowDaysSpinner);
// Adding the spinner to change the number of columns.
maxColumnsSpinner = new Spinner<>();
// Get the previous value from the database.
int defaultValue = Integer
.valueOf(getSetting(Controller.MAX_COLUMNS_NAME));
SpinnerValueFactory<Integer> valueColumnFactory
= new SpinnerValueFactory.IntegerSpinnerValueFactory(1, 14,
defaultValue);
maxColumnsSpinner.setValueFactory(valueColumnFactory);
maxColumnsSpinner.setId("maxColumnsSpinner");
maxColumnsSpinner.setPrefWidth(70);
GridPane.setColumnIndex(maxColumnsSpinner, 2);
GridPane.setRowIndex(maxColumnsSpinner, 2);
editDaysPane.getChildren().add(maxColumnsSpinner);
}