public static RadioButton addRadioButton(GridPane gridPane, int rowIndex, String title) { RadioButton radioButton = new RadioButton(title); GridPane.setRowIndex(radioButton, rowIndex); GridPane.setColumnIndex(radioButton, 1); gridPane.getChildren().add(radioButton); return radioButton; }
public static void removeRowsFromGridPane(GridPane gridPane, int fromGridRow, int toGridRow) { Set<Node> nodes = new CopyOnWriteArraySet<>(gridPane.getChildren()); nodes .stream() .filter(e -> GridPane.getRowIndex(e) >= fromGridRow && GridPane.getRowIndex(e) <= toGridRow) .forEach(e -> gridPane.getChildren().remove(e)); }
public static Label addLabel(GridPane gridPane, int rowIndex, String title, double top) { Label label = new Label(title); GridPane.setRowIndex(label, rowIndex); GridPane.setMargin(label, new Insets(top, 0, 0, 0)); gridPane.getChildren().add(label); return label; }
public void open() throws IOException { paneCenter.getChildren().clear(); String station = (String) cbStations.getValue(); File f = new File("database\\" + station + "\\status.txt"); FileReader fr1 = new FileReader(f); LineNumberReader ln = new LineNumberReader(fr1); int count = 0; while (ln.readLine() != null) { count++; } ln.close(); fr1.close(); FileReader fr2 = new FileReader(f); BufferedReader br = new BufferedReader(fr2); paneCenter.add(new Label("Last seen : " + (br.readLine())), 0, 0); for (int i = 1; i < count; i++) { paneCenter.add(new Label(br.readLine()), 0, i); } br.close(); fr2.close(); addQuantityToCB(); }
public static Button addButton(GridPane gridPane, int rowIndex, String title) { Button button = new Button(title); button.setDefaultButton(true); GridPane.setRowIndex(button, rowIndex); GridPane.setColumnIndex(button, 1); gridPane.getChildren().add(button); return button; }
public static CheckBox addCheckBox( GridPane gridPane, int rowIndex, String checkBoxTitle, double top) { CheckBox checkBox = new CheckBox(checkBoxTitle); GridPane.setMargin(checkBox, new Insets(top, 0, 0, 0)); GridPane.setRowIndex(checkBox, rowIndex); GridPane.setColumnIndex(checkBox, 1); gridPane.getChildren().add(checkBox); return checkBox; }
public static Button addButtonAfterGroup(GridPane gridPane, int rowIndex, String title) { Button button = new Button(title); button.setDefaultButton(true); GridPane.setRowIndex(button, rowIndex); GridPane.setColumnIndex(button, 1); GridPane.setMargin(button, new Insets(15, 0, 0, 0)); gridPane.getChildren().add(button); return button; }
public static Label addMultilineLabel(GridPane gridPane, int rowIndex, String text, double top) { Label label = new Label(text); label.setWrapText(true); GridPane.setHalignment(label, HPos.LEFT); GridPane.setRowIndex(label, rowIndex); GridPane.setColumnSpan(label, 2); GridPane.setMargin(label, new Insets(top, 0, 0, 0)); gridPane.getChildren().add(label); return label; }
public static Tuple2<Label, DatePicker> addLabelDatePicker( GridPane gridPane, int rowIndex, String title) { Label label = addLabel(gridPane, rowIndex, title, 0); DatePicker datePicker = new DatePicker(); GridPane.setRowIndex(datePicker, rowIndex); GridPane.setColumnIndex(datePicker, 1); gridPane.getChildren().add(datePicker); return new Tuple2<>(label, datePicker); }
/** * Gets the Node at a given location in the GridPane * * @param row the row (y-coordinate) where to get the Node * @param column the column (x-coordinate) where to get the Node * @param gridPane the GridPane to get a Node from * @return the Node at that given location from the GridPane */ private Node getNodeFromIndex(int row, int column, GridPane gridPane) { Node result = null; ObservableList<Node> childrens = gridPane.getChildren(); for (Node node : childrens) { if (gridPane.getRowIndex(node) == row && gridPane.getColumnIndex(node) == column) { result = node; break; } } return result; }
public static Tuple2<Label, BalanceTextField> addLabelBalanceTextField( GridPane gridPane, int rowIndex, String title) { Label label = addLabel(gridPane, rowIndex, title, 0); BalanceTextField balanceTextField = new BalanceTextField(); GridPane.setRowIndex(balanceTextField, rowIndex); GridPane.setColumnIndex(balanceTextField, 1); gridPane.getChildren().add(balanceTextField); return new Tuple2<>(label, balanceTextField); }
public static Tuple2<Label, AddressTextField> addLabelAddressTextField( GridPane gridPane, int rowIndex, String title) { Label label = addLabel(gridPane, rowIndex, title, 0); AddressTextField addressTextField = new AddressTextField(); GridPane.setRowIndex(addressTextField, rowIndex); GridPane.setColumnIndex(addressTextField, 1); gridPane.getChildren().add(addressTextField); return new Tuple2<>(label, addressTextField); }
public static Tuple2<Label, TxIdTextField> addLabelTxIdTextField( GridPane gridPane, int rowIndex, String title, double top) { Label label = addLabel(gridPane, rowIndex, title, top); TxIdTextField txIdTextField = new TxIdTextField(); GridPane.setRowIndex(txIdTextField, rowIndex); GridPane.setColumnIndex(txIdTextField, 1); GridPane.setMargin(txIdTextField, new Insets(top, 0, 0, 0)); gridPane.getChildren().add(txIdTextField); return new Tuple2<>(label, txIdTextField); }
public static Tuple2<Label, ListView> addLabelListView( GridPane gridPane, int rowIndex, String title, double top) { Label label = addLabel(gridPane, rowIndex, title, top); ListView listView = new ListView(); GridPane.setRowIndex(listView, rowIndex); GridPane.setColumnIndex(listView, 1); GridPane.setMargin(listView, new Insets(top, 0, 0, 0)); gridPane.getChildren().add(listView); return new Tuple2<>(label, listView); }
public static Tuple2<Label, CheckBox> addLabelCheckBox( GridPane gridPane, int rowIndex, String title, String checkBoxTitle, double top) { Label label = addLabel(gridPane, rowIndex, title, -3); GridPane.setMargin(label, new Insets(top, 0, 0, 0)); CheckBox checkBox = new CheckBox(checkBoxTitle); GridPane.setRowIndex(checkBox, rowIndex); GridPane.setColumnIndex(checkBox, 1); GridPane.setMargin(checkBox, new Insets(top, 0, 0, 0)); gridPane.getChildren().add(checkBox); return new Tuple2<>(label, checkBox); }
public static Tuple2<Label, TextFieldWithCopyIcon> addLabelTextFieldWithCopyIcon( GridPane gridPane, int rowIndex, String title, String value, double top) { Label label = addLabel(gridPane, rowIndex, title, top); TextFieldWithCopyIcon textFieldWithCopyIcon = new TextFieldWithCopyIcon(); textFieldWithCopyIcon.setText(value); GridPane.setRowIndex(textFieldWithCopyIcon, rowIndex); GridPane.setColumnIndex(textFieldWithCopyIcon, 1); GridPane.setMargin(textFieldWithCopyIcon, new Insets(top, 0, 0, 0)); gridPane.getChildren().add(textFieldWithCopyIcon); return new Tuple2<>(label, textFieldWithCopyIcon); }
public static Tuple2<Label, ComboBox> addLabelComboBox( GridPane gridPane, int rowIndex, String title, double top) { Label label = null; if (title != null) label = addLabel(gridPane, rowIndex, title, top); ComboBox comboBox = new ComboBox(); GridPane.setRowIndex(comboBox, rowIndex); GridPane.setColumnIndex(comboBox, 1); GridPane.setMargin(comboBox, new Insets(top, 0, 0, 0)); gridPane.getChildren().add(comboBox); return new Tuple2<>(label, comboBox); }
public static Tuple2<Button, Button> add2ButtonsAfterGroup( GridPane gridPane, int rowIndex, String title1, String title2, double top) { HBox hBox = new HBox(); hBox.setSpacing(10); Button button1 = new Button(title1); button1.setDefaultButton(true); Button button2 = new Button(title2); hBox.getChildren().addAll(button1, button2); GridPane.setRowIndex(hBox, rowIndex); GridPane.setColumnIndex(hBox, 1); GridPane.setMargin(hBox, new Insets(top, 10, 0, 0)); gridPane.getChildren().add(hBox); return new Tuple2<>(button1, button2); }
public static Tuple2<Label, TextField> addLabelTextField( GridPane gridPane, int rowIndex, String title, String value, double top) { Label label = addLabel(gridPane, rowIndex, title, top); TextField textField = new TextField(value); textField.setEditable(false); textField.setMouseTransparent(true); textField.setFocusTraversable(false); GridPane.setRowIndex(textField, rowIndex); GridPane.setColumnIndex(textField, 1); GridPane.setMargin(textField, new Insets(top, 0, 0, 0)); gridPane.getChildren().add(textField); return new Tuple2<>(label, textField); }
public static Tuple3<Label, InputTextField, CheckBox> addLabelInputTextFieldCheckBox( GridPane gridPane, int rowIndex, String title, String checkBoxTitle) { Label label = addLabel(gridPane, rowIndex, title, 0); InputTextField inputTextField = new InputTextField(); CheckBox checkBox = new CheckBox(checkBoxTitle); checkBox.setPadding(new Insets(6, 0, 0, 0)); HBox hBox = new HBox(); hBox.setSpacing(10); hBox.getChildren().addAll(inputTextField, checkBox); GridPane.setRowIndex(hBox, rowIndex); GridPane.setColumnIndex(hBox, 1); gridPane.getChildren().add(hBox); return new Tuple3<>(label, inputTextField, checkBox); }
public static Tuple2<Button, CheckBox> addButtonCheckBox( GridPane gridPane, int rowIndex, String buttonTitle, String checkBoxTitle, double top) { Button button = new Button(buttonTitle); button.setDefaultButton(true); CheckBox checkBox = new CheckBox(checkBoxTitle); HBox.setMargin(checkBox, new Insets(6, 0, 0, 0)); HBox hBox = new HBox(); hBox.setSpacing(20); hBox.getChildren().addAll(button, checkBox); GridPane.setRowIndex(hBox, rowIndex); GridPane.setColumnIndex(hBox, 1); hBox.setPadding(new Insets(top, 0, 0, 0)); gridPane.getChildren().add(hBox); return new Tuple2<>(button, checkBox); }
public static Tuple2<Label, RadioButton> addLabelRadioButton( GridPane gridPane, int rowIndex, ToggleGroup toggleGroup, String title, String radioButtonTitle) { Label label = addLabel(gridPane, rowIndex, title, 0); RadioButton radioButton = new RadioButton(radioButtonTitle); radioButton.setToggleGroup(toggleGroup); radioButton.setPadding(new Insets(6, 0, 0, 0)); GridPane.setRowIndex(radioButton, rowIndex); GridPane.setColumnIndex(radioButton, 1); gridPane.getChildren().add(radioButton); return new Tuple2<>(label, radioButton); }
public static Tuple3<Label, ComboBox, ComboBox> addLabelComboBoxComboBox( GridPane gridPane, int rowIndex, String title, double top) { Label label = addLabel(gridPane, rowIndex, title, top); HBox hBox = new HBox(); hBox.setSpacing(10); ComboBox comboBox1 = new ComboBox(); ComboBox comboBox2 = new ComboBox(); hBox.getChildren().addAll(comboBox1, comboBox2); GridPane.setRowIndex(hBox, rowIndex); GridPane.setColumnIndex(hBox, 1); // GridPane.setMargin(hBox, new Insets(15, 0, 0, 0)); gridPane.getChildren().add(hBox); return new Tuple3<>(label, comboBox1, comboBox2); }
public static GridPane addGridPane(Pane parent) { GridPane gridPane = new GridPane(); AnchorPane.setLeftAnchor(gridPane, 10d); AnchorPane.setRightAnchor(gridPane, 10d); AnchorPane.setTopAnchor(gridPane, 10d); AnchorPane.setBottomAnchor(gridPane, 10d); gridPane.setHgap(Layout.GRID_GAP); gridPane.setVgap(Layout.GRID_GAP); ColumnConstraints columnConstraints1 = new ColumnConstraints(); columnConstraints1.setHalignment(HPos.RIGHT); columnConstraints1.setHgrow(Priority.SOMETIMES); ColumnConstraints columnConstraints2 = new ColumnConstraints(); columnConstraints2.setHgrow(Priority.ALWAYS); gridPane.getColumnConstraints().addAll(columnConstraints1, columnConstraints2); parent.getChildren().add(gridPane); return gridPane; }
public void reactOnMouseClick( GridPane grid, String[] listOfImageAsk, Image imgYes, Image imgNo, ImageView imageViewSourceRef) { System.out.println("Level Factor is " + levelFactor); String id = imageViewSourceRef.getId(); System.out.println(id); int columnIndex = grid.getColumnIndex(imageViewSourceRef); int rowIndex = grid.getRowIndex(imageViewSourceRef); if (ifTheRightPictureClicked(id, listOfImageAsk)) { grid.add(new ImageView(imgYes), columnIndex, rowIndex); correctImageCounter = correctImageCounter + 1; System.out.println("Correct image counter is " + correctImageCounter); if (correctImageCounter == levelFactor) { levelSuccess(); } } else wrongImageClicked(grid, imgNo, columnIndex, rowIndex); }
public static Tuple3<Label, ComboBox, Button> addLabelComboBoxButton( GridPane gridPane, int rowIndex, String title, String buttonTitle, double top) { Label label = addLabel(gridPane, rowIndex, title, top); HBox hBox = new HBox(); hBox.setSpacing(10); Button button = new Button(buttonTitle); button.setDefaultButton(true); ComboBox comboBox = new ComboBox(); hBox.getChildren().addAll(comboBox, button); GridPane.setRowIndex(hBox, rowIndex); GridPane.setColumnIndex(hBox, 1); GridPane.setMargin(hBox, new Insets(15, 0, 0, 0)); gridPane.getChildren().add(hBox); return new Tuple3<>(label, comboBox, button); }
public void checkResultScreen(String[] listOfImageAsk) { VBox vbox = new VBox(40); GridPane grid = new GridPane(); grid.setGridLinesVisible(false); Image imgYes = new Image( "file:C:\\Users\\emaktse\\Documents\\HITSA\\GIT Repository\\javaProject\\Images library\\yes.gif"); ImageView imageViewYes = new ImageView(imgYes); Image imgNo = new Image( "file:C:\\Users\\emaktse\\Documents\\HITSA\\GIT Repository\\javaProject\\Images library\\no.gif"); ImageView imageViewNo = new ImageView(imgNo); int i = 0; for (int j = 0; j < 7; j++) { for (int k = 0; k < 7; k++) { Image image = allImages[i]; ImageView imageCheck = new ImageView(image); imageCheck.setId(i + ".gif"); grid.add(imageCheck, k, j); i++; } } grid.setOnMouseClicked( e -> { ImageView imageViewSourceRef = (ImageView) e.getTarget(); reactOnMouseClick(grid, listOfImageAsk, imgYes, imgNo, imageViewSourceRef); }); Button tryAgain = new Button("Try again"); grid.setAlignment(Pos.CENTER); vbox.getChildren().addAll(grid, tryAgain); vbox.setAlignment(Pos.CENTER); scene4 = new Scene(vbox, 1000, 800); window1.setScene(scene4); }
@Override public void start(Stage primaryStage) { // generated layout to be converted to GUI File sampleLayoutXMLFile = new File("MapLayout.xml"); // added to see functionality with xml file Map layout = new Map(sampleLayoutXMLFile); // <== // Map layout = new Map(); // main container for GUI: has areas for top/bottom/left/right/center BorderPane root = new BorderPane(); // container for map GUI GridPane map = new GridPane(); map.setPadding(new Insets(MAP_PADDING)); map.setHgap(CELL_GAP); map.setVgap(CELL_GAP); // array of cells to be added to map GUI StackPane cells[][] = new StackPane[layout.getWidth()][layout.getHeight()]; for (int row = 0; row < layout.getHeight(); row++) { for (int col = 0; col < layout.getWidth(); col++) { // create the cell's appearance cells[row][col] = buildCell(layout.getCell(row, col)); // this is the correct way to have it // https://docs.oracle.com/javafx/2/api/javafx/scene/layout/GridPane.html#add(javafx.scene.Node, int, int) map.add(cells[row][col], row, col); } } root.setCenter(map); Scene scene = new Scene(root); primaryStage.setScene(scene); primaryStage.setTitle("Clean Sweep Vacuum"); primaryStage.show(); }
public static Tuple3<Button, ProgressIndicator, Label> addButtonWithStatus( GridPane gridPane, int rowIndex, String buttonTitle, double top) { HBox hBox = new HBox(); hBox.setSpacing(10); Button button = new Button(buttonTitle); button.setDefaultButton(true); ProgressIndicator progressIndicator = new ProgressIndicator(0); progressIndicator.setPrefHeight(24); progressIndicator.setPrefWidth(24); progressIndicator.setVisible(false); Label label = new Label(); label.setPadding(new Insets(5, 0, 0, 0)); hBox.getChildren().addAll(button, progressIndicator, label); GridPane.setRowIndex(hBox, rowIndex); GridPane.setColumnIndex(hBox, 1); GridPane.setMargin(hBox, new Insets(top, 0, 0, 0)); gridPane.getChildren().add(hBox); return new Tuple3<>(button, progressIndicator, label); }
public static TitledGroupBg addTitledGroupBg( GridPane gridPane, int rowIndex, int rowSpan, String title, double top) { TitledGroupBg titledGroupBg = new TitledGroupBg(); titledGroupBg.setText(title); titledGroupBg.prefWidthProperty().bind(gridPane.widthProperty()); GridPane.setRowIndex(titledGroupBg, rowIndex); GridPane.setRowSpan(titledGroupBg, rowSpan); GridPane.setColumnSpan(titledGroupBg, 2); GridPane.setMargin(titledGroupBg, new Insets(top, -10, -10, -10)); gridPane.getChildren().add(titledGroupBg); return titledGroupBg; }