List of usage examples for javafx.geometry Pos CENTER
Pos CENTER
To view the source code for javafx.geometry Pos CENTER.
Click Source Link
From source file:net.sourceforge.msscodefactory.cfbam.v2_7.CFBamJavaFX.CFBamJavaFXEnumTagAttrPane.java
public CFBamJavaFXEnumTagAttrPane(ICFFormManager formManager, ICFBamJavaFXSchema argSchema, ICFBamEnumTagObj argFocus) {//from w w w .j a v a 2 s . c om super(); Control ctrl; CFLabel label; CFReferenceEditor reference; final String S_ProcName = "construct-schema-focus"; if (formManager == null) { throw CFLib.getDefaultExceptionFactory().newNullArgumentException(getClass(), S_ProcName, 1, "formManager"); } cfFormManager = formManager; if (argSchema == null) { throw CFLib.getDefaultExceptionFactory().newNullArgumentException(getClass(), S_ProcName, 2, "argSchema"); } // argFocus is optional; focus may be set later during execution as // conditions of the runtime change. javafxSchema = argSchema; setJavaFXFocusAsEnumTag(argFocus); setPadding(new Insets(5)); setHgap(5); setVgap(5); setAlignment(Pos.CENTER); ColumnConstraints column1 = new ColumnConstraints(125); ColumnConstraints column2 = new ColumnConstraints(125, 300, 500); column2.setHgrow(Priority.ALWAYS); getColumnConstraints().addAll(column1, column2); int gridRow = 0; label = getJavaFXLabelLookupDefSchema(); setHalignment(label, HPos.LEFT); add(label, 0, gridRow); reference = getJavaFXReferenceLookupDefSchema(); setHalignment(reference, HPos.LEFT); add(reference, 1, gridRow); gridRow++; label = getJavaFXLabelId(); setHalignment(label, HPos.LEFT); add(label, 0, gridRow); ctrl = getJavaFXEditorId(); setHalignment(ctrl, HPos.LEFT); add(ctrl, 1, gridRow); gridRow++; label = getJavaFXLabelEnumCode(); setHalignment(label, HPos.LEFT); add(label, 0, gridRow); ctrl = getJavaFXEditorEnumCode(); setHalignment(ctrl, HPos.LEFT); add(ctrl, 1, gridRow); gridRow++; label = getJavaFXLabelName(); setHalignment(label, HPos.LEFT); add(label, 0, gridRow); ctrl = getJavaFXEditorName(); setHalignment(ctrl, HPos.LEFT); add(ctrl, 1, gridRow); gridRow++; populateFields(); adjustComponentEnableStates(); javafxIsInitializing = false; }
From source file:net.sourceforge.msscodefactory.cfbamcustom.v2_7.CFBamCustomEditor.CFBamCustomEditorEnumTagAttrPane.java
public CFBamCustomEditorEnumTagAttrPane(ICFFormManager formManager, ICFBamJavaFXSchema argSchema, ICFBamEnumTagObj argFocus) {//w ww . j a va 2s . c o m super(); Control ctrl; CFLabel label; CFReferenceEditor reference; final String S_ProcName = "construct-schema-focus"; if (formManager == null) { throw CFLib.getDefaultExceptionFactory().newNullArgumentException(getClass(), S_ProcName, 1, "formManager"); } cfFormManager = formManager; if (argSchema == null) { throw CFLib.getDefaultExceptionFactory().newNullArgumentException(getClass(), S_ProcName, 2, "argSchema"); } // argFocus is optional; focus may be set later during execution as // conditions of the runtime change. javafxSchema = argSchema; setJavaFXFocusAsEnumTag(argFocus); setPadding(new Insets(5)); setHgap(5); setVgap(5); setAlignment(Pos.CENTER); ColumnConstraints column1 = new ColumnConstraints(125); ColumnConstraints column2 = new ColumnConstraints(125, 300, 500); column2.setHgrow(Priority.ALWAYS); getColumnConstraints().addAll(column1, column2); int gridRow = 0; label = getJavaFXLabelId(); setHalignment(label, HPos.LEFT); add(label, 0, gridRow); ctrl = getJavaFXEditorId(); setHalignment(ctrl, HPos.LEFT); add(ctrl, 1, gridRow); gridRow++; label = getJavaFXLabelLookupDefSchema(); setHalignment(label, HPos.LEFT); add(label, 0, gridRow); reference = getJavaFXReferenceLookupDefSchema(); setHalignment(reference, HPos.LEFT); add(reference, 1, gridRow); gridRow++; label = getJavaFXLabelName(); setHalignment(label, HPos.LEFT); add(label, 0, gridRow); ctrl = getJavaFXEditorName(); setHalignment(ctrl, HPos.LEFT); add(ctrl, 1, gridRow); gridRow++; label = getJavaFXLabelEnumCode(); setHalignment(label, HPos.LEFT); add(label, 0, gridRow); ctrl = getJavaFXEditorEnumCode(); setHalignment(ctrl, HPos.LEFT); add(ctrl, 1, gridRow); gridRow++; populateFields(); adjustComponentEnableStates(); javafxIsInitializing = false; }
From source file:com.bdb.weather.display.current.WindGauge.java
/** * Constructor.//from w w w . j a v a2 s . c om */ public WindGauge() { this.setPrefSize(200.0, 200.0); lastHeading = 0.0; lastSpeed = 0.0; plot = new DialPlot(); for (int i = 0; i < WIND_DIR_ITEMS; i++) { datasets[i] = new DefaultValueDataset(); plot.setDataset(WIND_DIR_DATASET_INDEX_BASE + i, datasets[i]); } plot.setDataset(WIND_SPEED_DATASET_INDEX, speedDataset); plot.setDataset(WIND_GUST_DATASET_INDEX, gustDataset); plot.setDataset(MAX_WIND_SPEED_DATASET_INDEX, maxSpeedDataset); plot.setDataset(MAX_WIND_GUST_DATASET_INDEX, maxGustDataset); plot.addLayer( new DialBackground(new GradientPaint(0.0f, 0.0f, Color.LIGHT_GRAY, 100.0f, 0.0f, Color.blue))); StandardDialScale scale = new StandardDialScale(0.0, 360.0, 90.0, -360.0, 45.0, 1); scale.setTickLabelFont(scale.getTickLabelFont().deriveFont(14.0F).deriveFont(Font.PLAIN)); scale.setTickRadius(.9); scale.setTickLabelFormatter(new CompassHeadingFormat()); scale.setTickLabelOffset(0.06); scale.setMajorTickPaint(new Color(0, 0, 0, 0)); scale.setTickLabelPaint(Color.BLACK); scale.setMinorTickLength(scale.getMajorTickLength()); scale.setMinorTickStroke(scale.getMajorTickStroke()); plot.addScale(WIND_DIR_SCALE, scale); scale = new StandardDialScale(0.0, 50.0, 225.0, -270.0, 10.0, 9); scale.setTickLabelFont(scale.getTickLabelFont().deriveFont(14.0F).deriveFont(Font.PLAIN)); scale.setTickRadius(.4); scale.setTickLabelFormatter(new DecimalFormat("##")); scale.setTickLabelOffset(.15); scale.setTickLabelPaint(Color.BLACK); plot.addScale(WIND_SPEED_SCALE, scale); DialPointer.Pointer pointer; for (int i = 1; i < WIND_DIR_ITEMS; i++) { pointer = new WindDirPointer(.72, .2, WIND_DIR_DATASET_INDEX_BASE + i, false); pointer.setOutlinePaint(Color.RED); plot.addPointer(pointer); } plot.setDialFrame(new StandardDialFrame()); pointer = new WindDirPointer(.72, .2, WIND_DIR_DATASET_INDEX_BASE, true); Color fill = Color.CYAN; pointer.setFillPaint(fill); pointer.setOutlinePaint(Color.BLACK); plot.addPointer(pointer); DialCap cap = new DialCap(); plot.setCap(cap); DialPointer.Pin speedPin = new DialPointer.Pin(WIND_SPEED_DATASET_INDEX); speedPin.setPaint(WIND_SPEED_PIN_COLOR); speedPin.setRadius(WIND_SPEED_PIN_RADIUS); speedPin.setStroke(new BasicStroke(WIND_SPEED_PIN_WIDTH, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL)); plot.addPointer(speedPin); DialPointer.Pin gustPin = new DialPointer.Pin(WIND_GUST_DATASET_INDEX); gustPin.setPaint(WIND_GUST_PIN_COLOR); gustPin.setRadius(WIND_GUST_PIN_RADIUS); gustPin.setStroke(new BasicStroke(WIND_SPEED_PIN_WIDTH, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL)); plot.addPointer(gustPin); DialPointer.Pin maxSpeedPin = new DialPointer.Pin(MAX_WIND_SPEED_DATASET_INDEX); maxSpeedPin.setPaint(WIND_SPEED_PIN_COLOR); maxSpeedPin.setRadius(MAX_WIND_SPEED_PIN_RADIUS); maxSpeedPin .setStroke(new BasicStroke(MAX_WIND_SPEED_PIN_WIDTH, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL)); plot.addPointer(maxSpeedPin); DialPointer.Pin maxGustPin = new DialPointer.Pin(MAX_WIND_GUST_DATASET_INDEX); maxGustPin.setPaint(WIND_GUST_PIN_COLOR); maxGustPin.setRadius(MAX_WIND_GUST_PIN_RADIUS); maxGustPin .setStroke(new BasicStroke(MAX_WIND_SPEED_PIN_WIDTH, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL)); plot.addPointer(maxGustPin); speedAnnotation.setAngle(270.0); speedAnnotation.setRadius(.35); speedAnnotation.setPaint(Color.cyan); plot.addLayer(speedAnnotation); double angle = speedAnnotation.getAngle(); double radius = speedAnnotation.getRadius(); avgAnnotation.setPaint(Color.cyan); avgAnnotation.setAngle(angle); avgAnnotation.setRadius(radius + .1); plot.addLayer(avgAnnotation); for (int i = 0; i < WIND_DIR_ITEMS; i++) plot.mapDatasetToScale(WIND_DIR_DATASET_INDEX_BASE + i, WIND_DIR_SCALE); plot.mapDatasetToScale(WIND_SPEED_DATASET_INDEX, WIND_SPEED_SCALE); plot.mapDatasetToScale(WIND_GUST_DATASET_INDEX, WIND_SPEED_SCALE); plot.mapDatasetToScale(MAX_WIND_SPEED_DATASET_INDEX, WIND_SPEED_SCALE); plot.mapDatasetToScale(MAX_WIND_GUST_DATASET_INDEX, WIND_SPEED_SCALE); StandardDialRange range = new StandardDialRange(0.0, 360.0, Color.BLACK); range.setInnerRadius(.70); range.setOuterRadius(.72); range.setScaleIndex(WIND_DIR_SCALE); plot.addLayer(range); JFreeChart chart = new JFreeChart(plot); chart.setBackgroundPaint(Color.GRAY); chartViewer = new ChartViewer(chart); //chartViewer.setMinHeight(100); //chartViewer.setMinWidth(100); //chartViewer.setMaxHeight(400); //chartViewer.setMaxWidth(400); //chartViewer.setBackground(Color.GRAY); //chartViewer.setBorder(new BevelBorder(BevelBorder.RAISED)); this.setCenter(chartViewer); this.setTop(title); BorderPane.setAlignment(title, Pos.CENTER); title.textProperty().bind(titleProperty); setTitle("Wind"); timeline.setCycleCount(9); timeline.setOnFinished((event) -> { datasets[0].setValue(currentHeading); speedDataset.setValue(currentSpeed); lastHeading = currentHeading; lastSpeed = currentSpeed; }); }
From source file:net.sourceforge.msscodefactory.cfbam.v2_7.CFBamJavaFX.CFBamJavaFXSchemaRefAttrPane.java
public CFBamJavaFXSchemaRefAttrPane(ICFFormManager formManager, ICFBamJavaFXSchema argSchema, ICFBamSchemaRefObj argFocus) {//from www . ja v a2 s.com super(); Control ctrl; CFLabel label; CFReferenceEditor reference; final String S_ProcName = "construct-schema-focus"; if (formManager == null) { throw CFLib.getDefaultExceptionFactory().newNullArgumentException(getClass(), S_ProcName, 1, "formManager"); } cfFormManager = formManager; if (argSchema == null) { throw CFLib.getDefaultExceptionFactory().newNullArgumentException(getClass(), S_ProcName, 2, "argSchema"); } // argFocus is optional; focus may be set later during execution as // conditions of the runtime change. javafxSchema = argSchema; setJavaFXFocusAsSchemaRef(argFocus); setPadding(new Insets(5)); setHgap(5); setVgap(5); setAlignment(Pos.CENTER); ColumnConstraints column1 = new ColumnConstraints(125); ColumnConstraints column2 = new ColumnConstraints(125, 300, 500); column2.setHgrow(Priority.ALWAYS); getColumnConstraints().addAll(column1, column2); int gridRow = 0; label = getJavaFXLabelLookupRefSchema(); setHalignment(label, HPos.LEFT); add(label, 0, gridRow); reference = getJavaFXReferenceLookupRefSchema(); setHalignment(reference, HPos.LEFT); add(reference, 1, gridRow); gridRow++; label = getJavaFXLabelId(); setHalignment(label, HPos.LEFT); add(label, 0, gridRow); ctrl = getJavaFXEditorId(); setHalignment(ctrl, HPos.LEFT); add(ctrl, 1, gridRow); gridRow++; label = getJavaFXLabelName(); setHalignment(label, HPos.LEFT); add(label, 0, gridRow); ctrl = getJavaFXEditorName(); setHalignment(ctrl, HPos.LEFT); add(ctrl, 1, gridRow); gridRow++; label = getJavaFXLabelRefModelName(); setHalignment(label, HPos.LEFT); add(label, 0, gridRow); ctrl = getJavaFXEditorRefModelName(); setHalignment(ctrl, HPos.LEFT); add(ctrl, 1, gridRow); gridRow++; label = getJavaFXLabelIncludeRoot(); setHalignment(label, HPos.LEFT); add(label, 0, gridRow); ctrl = getJavaFXEditorIncludeRoot(); setHalignment(ctrl, HPos.LEFT); add(ctrl, 1, gridRow); gridRow++; populateFields(); adjustComponentEnableStates(); javafxIsInitializing = false; }
From source file:fruitproject.FruitProject.java
public void third(final String pfname) { final Stage st = new Stage(); GridPane grid = new GridPane(); grid.setAlignment(Pos.CENTER); grid.setHgap(10);//from w w w. j a v a2s.co m grid.setVgap(10); grid.setPadding(new Insets(25, 25, 25, 25)); Label label1 = new Label("New Fruit"); grid.add(label1, 1, 0); final TextField txtName = new TextField(); grid.add(txtName, 1, 1); final TextField txtAmount = new TextField(); grid.add(txtAmount, 1, 2); Button btn = new Button(); btn.setText("OK"); grid.add(btn, 1, 3); btn.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { //System.out.println("Hello World!"); addPairs.add(txtName.getText()); addPairs.add(txtAmount.getText()); st.close(); second(pfname); } }); Scene scene = new Scene(grid, 500, 500); st.setScene(scene); st.show(); }
From source file:dsfixgui.view.DSPWPane.java
private void initialize() { //Basic layout this.setFitToWidth(true); spacerColumn = new ColumnConstraints(); spacerColumn.setFillWidth(true);// w w w. j a v a 2s .c o m spacerColumn.setPercentWidth(3.0); primaryColumn = new ColumnConstraints(); primaryColumn.setFillWidth(true); primaryColumn.setPercentWidth(95.0); primaryPane = new GridPane(); primaryPane.getColumnConstraints().addAll(spacerColumn, primaryColumn); primaryVBox = new VBox(); primaryVBox.getStyleClass().add("spacing_15"); primaryPane.add(primaryVBox, 1, 0); titleLabel = new Label(DSPW_SHORT.toUpperCase() + " " + SETTINGS.toUpperCase()); titleLabel.getStyleClass().add("settings_title"); titleBar = new HBox(); titleBar.setAlignment(Pos.CENTER); titleBar.getChildren().add(titleLabel); restoreDefaultsBar = new HBox(); restoreDefaultsBar.setAlignment(Pos.CENTER); restoreDefaultsBar.setSpacing(5.0); applySettingsButton = new Button(APPLY_SETTINGS); restoreDefaultsButton = new Button(RESTORE_DEFAULTS); applySettingsButton.getStyleClass().add("translate_y_4"); restoreDefaultsButton.getStyleClass().add("translate_y_4"); restoreDefaultsBar.getChildren().addAll(applySettingsButton, restoreDefaultsButton); spacerHBox = new HBox(); spacerHBox.setMinHeight(10.0); bottomSpacerHBox = new HBox(); bottomSpacerHBox.setMinHeight(10.0); /////////////////////SETTINGS PANES///////////////////// // // //Version Banner versionBannerPane = new FlowPane(); versionBannerPane.getStyleClass().add("settings_pane"); versionBannerLabel = new Label(VERSION_LABEL); versionBannerLabel.getStyleClass().addAll("bold_text", "font_12_pt"); versionBannerLabel.setTooltip(new Tooltip(VERSION_TT)); versionBannerChoice = new ToggleGroup(); versionBannerOn = new RadioButton(ON_OFF[0] + " "); versionBannerOn.setToggleGroup(versionBannerChoice); versionBannerOff = new RadioButton(ON_OFF[1]); versionBannerOff.setToggleGroup(versionBannerChoice); if (config.ShowVersionBanner.toString().equals(TRUE_FALSE[0])) { versionBannerOn.setSelected(true); } else { versionBannerOff.setSelected(true); } versionBannerPane.getChildren().addAll(versionBannerLabel, versionBannerOn, versionBannerOff); // //Toggle Overlay overlayPane = new FlowPane(); overlayPane.getStyleClass().add("settings_pane"); overlayLabel = new Label(OVERLAY_LABEL); overlayLabel.getStyleClass().addAll("bold_text", "font_12_pt"); overlayLabel.setTooltip(new Tooltip(OVERLAY_TT)); overlayChoice = new ToggleGroup(); overlayOn = new RadioButton(ON_OFF[0] + " "); overlayOn.setToggleGroup(overlayChoice); overlayOff = new RadioButton(ON_OFF[1]); overlayOff.setToggleGroup(overlayChoice); if (config.ShowOverlay.toString().equals(TRUE_FALSE[0])) { overlayOn.setSelected(true); } else { overlayOff.setSelected(true); } overlayPane.getChildren().addAll(overlayLabel, overlayOn, overlayOff); // //Text Alignment textAlignmentPane = new FlowPane(); textAlignmentPane.getStyleClass().add("settings_pane"); textAlignmentLabel = new Label(TEXT_ALIGNMENT_LABEL); textAlignmentLabel.getStyleClass().addAll("bold_text", "font_12_pt"); textAlignmentLabel.setTooltip(new Tooltip(TEXT_ALIGNMENT_TT)); textAlignmentChoice = new ToggleGroup(); textAlignmentLeft = new RadioButton(DSPW_TEXT_ALIGNMENT_OPTIONS[0] + " "); textAlignmentLeft.setToggleGroup(textAlignmentChoice); textAlignmentCenter = new RadioButton(DSPW_TEXT_ALIGNMENT_OPTIONS[1]); textAlignmentCenter.setToggleGroup(textAlignmentChoice); textAlignmentRight = new RadioButton(DSPW_TEXT_ALIGNMENT_OPTIONS[2]); textAlignmentRight.setToggleGroup(textAlignmentChoice); if (config.TextAlignment.toString().equals(DSPW_TEXT_ALIGNMENT_OPTIONS[0])) { textAlignmentLeft.setSelected(true); } else if (config.TextAlignment.toString().equals(DSPW_TEXT_ALIGNMENT_OPTIONS[1])) { textAlignmentCenter.setSelected(true); } else { textAlignmentRight.setSelected(true); } textAlignmentPane.getChildren().addAll(textAlignmentLabel, textAlignmentLeft, textAlignmentCenter, textAlignmentRight); // //Invasion Notification Sound invasionNotifPane = new FlowPane(); invasionNotifPane.getStyleClass().add("settings_pane"); invasionNotifLabel = new Label(INVASION_NOTIF_LABEL); invasionNotifLabel.getStyleClass().addAll("bold_text", "font_12_pt"); invasionNotifLabel.setTooltip(new Tooltip(INVASION_NOTIF_TT)); invasionNotifChoice = new ToggleGroup(); invasionNotifOn = new RadioButton(ON_OFF[0] + " "); invasionNotifOn.setToggleGroup(invasionNotifChoice); invasionNotifOff = new RadioButton(ON_OFF[1]); invasionNotifOff.setToggleGroup(invasionNotifChoice); if (config.InvasionSoundNotification.toString().equals(TRUE_FALSE[0])) { invasionNotifOn.setSelected(true); } else { invasionNotifOff.setSelected(true); } invasionNotifPane.getChildren().addAll(invasionNotifLabel, invasionNotifOn, invasionNotifOff); // //Cheater Notification Sound cheaterNotifPane = new FlowPane(); cheaterNotifPane.getStyleClass().add("settings_pane"); cheaterNotifLabel = new Label(CHEATER_NOTIF_LABEL); cheaterNotifLabel.getStyleClass().addAll("bold_text", "font_12_pt"); cheaterNotifLabel.setTooltip(new Tooltip(CHEATER_NOTIF_TT)); cheaterNotifChoice = new ToggleGroup(); cheaterNotifOn = new RadioButton(ON_OFF[0] + " "); cheaterNotifOn.setToggleGroup(cheaterNotifChoice); cheaterNotifOff = new RadioButton(ON_OFF[1]); cheaterNotifOff.setToggleGroup(cheaterNotifChoice); if (config.CheaterSoundNotification.toString().equals(TRUE_FALSE[0])) { cheaterNotifOn.setSelected(true); } else { cheaterNotifOff.setSelected(true); } cheaterNotifPane.getChildren().addAll(cheaterNotifLabel, cheaterNotifOn, cheaterNotifOff); // //Block Arena Freeze blockArenaFreezePane = new FlowPane(); blockArenaFreezePane.getStyleClass().add("settings_pane"); blockArenaFreezeLabel = new Label(BLOCK_ARENA_FREEZE_LABEL); blockArenaFreezeLabel.getStyleClass().addAll("bold_text", "font_12_pt"); blockArenaFreezeLabel.setTooltip(new Tooltip(BLOCK_ARENA_FREEZE_TT)); blockArenaFreezeChoice = new ToggleGroup(); blockArenaFreezeOn = new RadioButton(BLOCK_FREEZE_CHOICES[0] + " "); blockArenaFreezeOn.setToggleGroup(blockArenaFreezeChoice); blockArenaFreezeOff = new RadioButton(BLOCK_FREEZE_CHOICES[1]); blockArenaFreezeOff.setToggleGroup(blockArenaFreezeChoice); if (config.BlockArenaFreeze.toString().equals(TRUE_FALSE[0])) { blockArenaFreezeOn.setSelected(true); } else { blockArenaFreezeOff.setSelected(true); } blockArenaFreezePane.getChildren().addAll(blockArenaFreezeLabel, blockArenaFreezeOn, blockArenaFreezeOff); // //Show Node Count nodeCountPane = new FlowPane(); nodeCountPane.getStyleClass().add("settings_pane"); nodeCountLabel = new Label(NODE_COUNT_LABEL); nodeCountLabel.getStyleClass().addAll("bold_text", "font_12_pt"); nodeCountLabel.setTooltip(new Tooltip(NODE_COUNT_TT)); nodeCountChoice = new ToggleGroup(); nodeCountOn = new RadioButton(ON_OFF[0] + " "); nodeCountOn.setToggleGroup(nodeCountChoice); nodeCountOff = new RadioButton(ON_OFF[1]); nodeCountOff.setToggleGroup(nodeCountChoice); if (config.ShowNodeDbCount.toString().equals(TRUE_FALSE[0])) { nodeCountOn.setSelected(true); } else { nodeCountOff.setSelected(true); } nodeCountPane.getChildren().addAll(nodeCountLabel, nodeCountOn, nodeCountOff); // //Increase Node Limit increaseNodesPane = new FlowPane(); increaseNodesPane.getStyleClass().add("settings_pane"); increaseNodesLabel = new Label(INCREASE_NODES_LABEL); increaseNodesLabel.getStyleClass().addAll("bold_text", "font_12_pt"); increaseNodesLabel.setTooltip(new Tooltip(INCREASE_NODES_TT)); increaseNodesChoice = new ToggleGroup(); increaseNodesOn = new RadioButton(ON_OFF[0] + " "); increaseNodesOn.setToggleGroup(increaseNodesChoice); increaseNodesOff = new RadioButton(ON_OFF[1]); increaseNodesOff.setToggleGroup(increaseNodesChoice); if (config.IncreaseNodeDbLimit.toString().equals(TRUE_FALSE[0])) { increaseNodesOn.setSelected(true); } else { increaseNodesOff.setSelected(true); } increaseNodesPane.getChildren().addAll(increaseNodesLabel, increaseNodesOn, increaseNodesOff); // //Font Size fontSizePane = new FlowPane(); fontSizePane.getStyleClass().add("settings_pane"); fontSizeLabel = new Label(FONT_SIZE_LABEL + " "); fontSizeLabel.setTooltip(new Tooltip(FONT_SIZE_TT)); fontSizeLabel.getStyleClass().addAll("bold_text", "font_12_pt"); fontSizeField = new TextField("" + config.FontSize.toString()); fontSizeField.getStyleClass().add("settings_text_field"); fontSizeField.setTooltip(new Tooltip(FONT_SIZE_FIELD_TT)); fontSizePane.getChildren().addAll(fontSizeLabel, fontSizeField); // //Toggle Date datePane = new FlowPane(); datePane.getStyleClass().add("settings_pane"); dateLabel = new Label(DATE_LABEL); dateLabel.getStyleClass().addAll("bold_text", "font_12_pt"); dateLabel.setTooltip(new Tooltip(DATE_TT)); dateChoice = new ToggleGroup(); dateOn = new RadioButton(ON_OFF[0] + " "); dateOn.setToggleGroup(dateChoice); dateOff = new RadioButton(ON_OFF[1]); dateOff.setToggleGroup(dateChoice); if (config.DisplayDate.toString().equals(TRUE_FALSE[0])) { dateOn.setSelected(true); } else { dateOff.setSelected(true); } datePane.getChildren().addAll(dateLabel, dateOn, dateOff); // //Toggle Time timePane = new FlowPane(); timePane.getStyleClass().add("settings_pane"); timeLabel = new Label(TIME_LABEL); timeLabel.getStyleClass().addAll("bold_text", "font_12_pt"); timeLabel.setTooltip(new Tooltip(TIME_TT)); timeChoice = new ToggleGroup(); timeOn = new RadioButton(ON_OFF[0] + " "); timeOn.setToggleGroup(timeChoice); timeOff = new RadioButton(ON_OFF[1]); timeOff.setToggleGroup(timeChoice); if (config.DisplayClock.toString().equals(TRUE_FALSE[0])) { timeOn.setSelected(true); } else { timeOff.setSelected(true); } timePane.getChildren().addAll(timeLabel, timeOn, timeOff); // //Check for Updates updatePane = new FlowPane(); updatePane.getStyleClass().add("settings_pane"); updateLabel = new Label(UPDATE_LABEL); updateLabel.getStyleClass().addAll("bold_text", "font_12_pt"); updateLabel.setTooltip(new Tooltip(UPDATE_TT)); updateChoice = new ToggleGroup(); updateOn = new RadioButton(ON_OFF[0] + " "); updateOn.setToggleGroup(updateChoice); updateOff = new RadioButton(ON_OFF[1]); updateOff.setToggleGroup(updateChoice); if (config.CheckForUpdates.toString().equals(TRUE_FALSE[0])) { updateOn.setSelected(true); } else { updateOff.setSelected(true); } updatePane.getChildren().addAll(updateLabel, updateOn, updateOff); // //DLL Chaining dllChainPane = new FlowPane(); dllChainPane.getStyleClass().add("settings_pane"); dllChainLabel = new Label(DLL_CHAIN_LABEL + " "); dllChainLabel.getStyleClass().addAll("bold_text", "font_12_pt"); dllChainLabel.setTooltip(new Tooltip(DSPW_DLL_CHAIN_TT)); dllChainField = new TextField(); dllChainField.setEditable(false); dllChainButton = new Button("..."); dllChainButton.setTooltip(new Tooltip(DLL_CHAIN_TOOLTIP)); noChainButton = new Button(NO_CHAIN_BT); if (config.d3d9dllWrapper.toString().equals(NONE)) { noChainButton.setDisable(true); dllChainField.setStyle("-fx-text-fill: gray;"); } else { noChainButton.setDisable(false); } dllChainField.setText(config.d3d9dllWrapper.toString()); dllChainPane.getChildren().addAll(dllChainLabel, dllChainField, dllChainButton, noChainButton); // // // ////////////////////////////////// ///////////Key Bindings/////////// ////////////////////////////////// // // //Keybinds Parent Label keybindsPane = new FlowPane(); keybindsPane.getStyleClass().add("settings_pane"); keybindsLabel = new Label(KEYBINDS_LABEL); keybindsLabel.getStyleClass().addAll("bold_text", "font_14_pt"); keybindsPane.getChildren().add(keybindsLabel); // //Ban Phantom banPane = new FlowPane(); banPane.getStyleClass().add("settings_pane"); banLabel = new Label(BAN_LABEL + " "); banLabel.getStyleClass().addAll("bold_text", "font_12_pt"); banPicker = new ComboBox(keybinds); banPicker.setValue(keybinds.get(keybindsHex.indexOf(config.key_BanPhantom.toString()))); banPane.getChildren().addAll(banLabel, banPicker); // //Ignore Phantom ignorePane = new FlowPane(); ignorePane.getStyleClass().add("settings_pane"); ignoreLabel = new Label(IGNORE_LABEL + " "); ignoreLabel.getStyleClass().addAll("bold_text", "font_12_pt"); ignorePicker = new ComboBox(keybinds); ignorePicker.setValue(keybinds.get(keybindsHex.indexOf(config.key_IgnorePhantom.toString()))); ignorePane.getChildren().addAll(ignoreLabel, ignorePicker); // //Toggle Overlay toggleOverlayPane = new FlowPane(); toggleOverlayPane.getStyleClass().add("settings_pane"); toggleOverlayLabel = new Label(TOGGLE_OVERLAY_LABEL + " "); toggleOverlayLabel.getStyleClass().addAll("bold_text", "font_12_pt"); toggleOverlayPicker = new ComboBox(keybinds); toggleOverlayPicker.setValue(keybinds.get(keybindsHex.indexOf(config.key_HideOverlay.toString()))); toggleOverlayPane.getChildren().addAll(toggleOverlayLabel, toggleOverlayPicker); // //About Dark Souls PvP Watchdog aboutPane = new FlowPane(); aboutPane.getStyleClass().add("settings_pane"); aboutLabel = new Label(ABOUT_DSPW_LABEL + " "); aboutLabel.getStyleClass().addAll("bold_text", "font_12_pt"); aboutPicker = new ComboBox(keybinds); aboutPicker.setValue(keybinds.get(keybindsHex.indexOf(config.key_AboutDSPW.toString()))); aboutPane.getChildren().addAll(aboutLabel, aboutPicker); primaryVBox.getChildren().addAll(titleBar, restoreDefaultsBar, spacerHBox, versionBannerPane, overlayPane, textAlignmentPane, invasionNotifPane, cheaterNotifPane, blockArenaFreezePane, nodeCountPane, increaseNodesPane, fontSizePane, datePane, timePane, updatePane, dllChainPane, keybindsPane, banPane, ignorePane, toggleOverlayPane, aboutPane, bottomSpacerHBox); initializeEventHandlers(); this.setContent(primaryPane); }
From source file:dsfixgui.view.DSFGraphicsPane.java
private void initialize() { //Basic layout this.setFitToWidth(true); spacerColumn = new ColumnConstraints(); spacerColumn.setFillWidth(true);/*w w w.j a va 2 s .co m*/ spacerColumn.setPercentWidth(3.0); primaryColumn = new ColumnConstraints(); primaryColumn.setFillWidth(true); primaryColumn.setPercentWidth(95.0); primaryPane = new GridPane(); primaryPane.getColumnConstraints().addAll(spacerColumn, primaryColumn); primaryVBox = new VBox(); primaryVBox.getStyleClass().add("spacing_15"); primaryPane.add(primaryVBox, 1, 0); titleLabel = new Label(GRAPHICS.toUpperCase() + " " + SETTINGS.toUpperCase()); titleLabel.getStyleClass().add("settings_title"); titleBar = new HBox(); titleBar.setAlignment(Pos.CENTER); titleBar.getChildren().add(titleLabel); restoreDefaultsBar = new HBox(); restoreDefaultsBar.setAlignment(Pos.CENTER); restoreDefaultsBar.setSpacing(5.0); applySettingsButton = new Button(APPLY_SETTINGS); restoreDefaultsButton = new Button(RESTORE_DEFAULTS); applySettingsButton.getStyleClass().add("translate_y_4"); restoreDefaultsButton.getStyleClass().add("translate_y_4"); restoreDefaultsBar.getChildren().addAll(applySettingsButton, restoreDefaultsButton); spacerHBox = new HBox(); spacerHBox.setMinHeight(10.0); bottomSpacerHBox = new HBox(); bottomSpacerHBox.setMinHeight(10.0); /////////////////////SETTINGS PANES///////////////////// // // // //MAIN GRAPHICS OPTIONS // //Render resolution renderResPane = new FlowPane(); renderResPane.getStyleClass().add("settings_pane"); renderResLabel = new Label(RENDER_RES_LABEL + " "); renderResLabel.getStyleClass().addAll("bold_text", "font_12_pt"); renderResLabel.setTooltip(new Tooltip(RENDER_RES_TT)); renderWidthLabel = new Label(WIDTH_HEIGHT[0] + ":"); renderWidthField = new TextField(""); renderWidthField.appendText("" + config.getRenderWidth()); renderWidthField.getStyleClass().add("settings_text_field"); renderHeightLabel = new Label(" " + WIDTH_HEIGHT[1] + ":"); renderHeightField = new TextField(""); renderHeightField.appendText("" + config.getRenderHeight()); renderHeightField.getStyleClass().add("settings_text_field"); setWindowsRenderRes = new Button(USE_WINDOWS_RES); renderResPane.getChildren().addAll(renderResLabel, renderWidthLabel, renderWidthField, renderHeightLabel, renderHeightField, setWindowsRenderRes); // //Present Resolution presentResPane = new FlowPane(); presentResPane.getStyleClass().add("settings_pane"); presentResLabel = new Label(PRESENT_RES_LABEL + " "); presentResLabel.getStyleClass().addAll("bold_text", "font_12_pt"); presentResLabel.setTooltip(new Tooltip(PRESENT_RES_TT)); presentResSpacer = new HBox(); presentResSpacer.setMinWidth(3); presentWidthLabel = new Label(WIDTH_HEIGHT[0] + ":"); presentWidthField = new TextField(""); presentWidthField.appendText(config.getPresentWidth() + ""); presentRes[0] = config.getPresentWidth() + ""; presentWidthField.getStyleClass().add("settings_text_field"); presentHeightLabel = new Label(" " + WIDTH_HEIGHT[1] + ":"); presentHeightField = new TextField(""); presentHeightField.appendText(config.getPresentHeight() + ""); presentRes[1] = config.getPresentHeight() + ""; presentHeightField.getStyleClass().add("settings_text_field"); setWindowsPresentRes = new Button(USE_WINDOWS_RES); presentResSpacer2 = new HBox(); presentResSpacer2.setMinWidth(5); presentResChoice = new ToggleGroup(); usePresentRes = new RadioButton(USE_PRESENT_RES + " "); usePresentRes.setToggleGroup(presentResChoice); dontUsePresentRes = new RadioButton(DONT_USE_PRES_RES); dontUsePresentRes.setToggleGroup(presentResChoice); //Check if presentRes is off if (config.getPresentWidth() == 0 && config.getPresentHeight() == 0) { presentWidthField.setDisable(true); presentHeightField.setDisable(true); setWindowsPresentRes.setDisable(true); dontUsePresentRes.setSelected(true); } else { presentWidthField.setDisable(false); presentWidthField.setText("" + config.getPresentWidth()); presentHeightField.setDisable(false); presentHeightField.setText("" + config.getPresentHeight()); setWindowsPresentRes.setDisable(false); usePresentRes.setSelected(true); recheckTextInput(presentWidthField); recheckTextInput(presentHeightField); } presentResPane.getChildren().addAll(presentResLabel, presentResSpacer, presentWidthLabel, presentWidthField, presentHeightLabel, presentHeightField, setWindowsPresentRes, presentResSpacer2, usePresentRes, dontUsePresentRes); // // // //ANTIALIASING OPTIONS // //AA Quality aaQualityPane = new FlowPane(); aaQualityPane.getStyleClass().add("settings_pane"); aaQualityLabel = new Label(AA_QUALITY_LABEL + " "); aaQualityLabel.getStyleClass().addAll("bold_text", "font_12_pt"); aaQualityLabel.setTooltip(new Tooltip(AA_QUALITY_TT)); aaQualityPicker = new ComboBox(FXCollections.observableArrayList(AAQUALITIES)); aaQualityPicker.setValue(AAQUALITIES[config.aaQuality.get()]); aaQualityPane.getChildren().addAll(aaQualityLabel, aaQualityPicker); // //AA Type aaTypePane = new FlowPane(); aaTypePane.getStyleClass().add("settings_pane"); aaTypeLabel = new Label(AA_TYPE_LABEL + " "); aaTypeLabel.getStyleClass().addAll("bold_text", "font_12_pt"); aaTypeLabel.setTooltip(new Tooltip(AA_TYPE_TT)); aaTypePicker = new ComboBox(FXCollections.observableArrayList(AATYPES)); aaTypePicker.setValue(config.aaType.toString()); if (config.aaQuality.get() == 0) { aaTypePicker.setDisable(true); } aaTypePane.getChildren().addAll(aaTypeLabel, aaTypePicker); // // // //AMBIENT OCCLUSION OPTIONS // //SSAO Strength ssaoStrengthPane = new FlowPane(); ssaoStrengthPane.getStyleClass().add("settings_pane"); ssaoStrengthLabel = new Label(SSAO_STRENGTH_LABEL + " "); ssaoStrengthLabel.getStyleClass().addAll("bold_text", "font_12_pt"); ssaoStrengthLabel.setTooltip(new Tooltip(SSAO_STRENGTH_TT)); ssaoStrengthPicker = new ComboBox(FXCollections.observableArrayList(SSAOSTRENGTHS)); ssaoStrengthPicker.setValue(SSAOSTRENGTHS[config.ssaoStrength.get()]); ssaoStrengthPane.getChildren().addAll(ssaoStrengthLabel, ssaoStrengthPicker); // //SSAO Scale ssaoScalePane = new FlowPane(); ssaoScalePane.getStyleClass().add("settings_pane"); ssaoScaleLabel = new Label(SSAO_SCALE_LABEL + " "); ssaoScaleLabel.getStyleClass().addAll("bold_text", "font_12_pt"); ssaoScaleLabel.setTooltip(new Tooltip(SSAO_SCALE_TT)); ssaoScalePicker = new ComboBox(FXCollections.observableArrayList(SSAOSCALES)); ssaoScalePicker.setValue(SSAOSCALES[config.ssaoScale.get() - 1]); if (config.ssaoStrength.get() == 0) { ssaoScalePicker.setDisable(true); } ssaoScalePane.getChildren().addAll(ssaoScaleLabel, ssaoScalePicker); // //SSAO Type ssaoTypePane = new FlowPane(); ssaoTypePane.getStyleClass().add("settings_pane"); ssaoTypeLabel = new Label(SSAO_TYPE_LABEL + " "); ssaoTypeLabel.setTooltip(new Tooltip(SSAO_TYPE_TT)); ssaoTypeLabel.getStyleClass().addAll("bold_text", "font_12_pt"); ssaoTypePicker = new ComboBox(FXCollections.observableArrayList(SSAOTYPES)); ssaoTypePicker.setValue(config.ssaoType.toString()); if (config.ssaoStrength.get() == 0) { ssaoTypePicker.setDisable(true); } ssaoTypePane.getChildren().addAll(ssaoTypeLabel, ssaoTypePicker); // // // //DEPTH OF FIELD OPTIONS // //DOF Override Resolution dofOverridePane = new FlowPane(); dofOverridePane.getStyleClass().add("settings_pane"); dofOverrideLabel = new Label(DOF_OVERRIDE_LABEL + " "); dofOverrideLabel.getStyleClass().addAll("bold_text", "font_12_pt"); dofOverrideLabel.setTooltip(new Tooltip(DOF_OVERRIDE_TT)); dofOverridePicker = new ComboBox(FXCollections.observableArrayList(DOFOVERRIDERESOLUTIONS)); for (int i = 0; i < DOF_OVERRIDE_OPTIONS.length; i++) { if (config.getDOFOverride() == DOF_OVERRIDE_OPTIONS[i]) { dofOverridePicker.setValue(DOFOVERRIDERESOLUTIONS[i]); } } dofOverridePane.getChildren().addAll(dofOverrideLabel, dofOverridePicker); // //DOF Scaling dofScalingPane = new FlowPane(); dofScalingPane.getStyleClass().add("settings_pane"); dofScalingLabel = new Label(DOF_SCALING_LABEL + " "); dofScalingLabel.getStyleClass().addAll("bold_text", "font_12_pt"); dofScalingLabel.setTooltip(new Tooltip(DOF_SCALING_OR_TT)); dofScalingChoice = new ToggleGroup(); dofScalingEnabled = new RadioButton(ENABLE_DISABLE[0] + " "); dofScalingEnabled.setToggleGroup(dofScalingChoice); dofScalingDisabled = new RadioButton(ENABLE_DISABLE[1]); dofScalingDisabled.setToggleGroup(dofScalingChoice); if (config.disableDofScaling.get() == 0) { dofScalingEnabled.setSelected(true); } else { dofScalingDisabled.setSelected(true); } dofScalingPane.getChildren().addAll(dofScalingLabel, dofScalingEnabled, dofScalingDisabled); // //DOF Additional Blur dofAddPane = new FlowPane(); dofAddPane.getStyleClass().add("settings_pane"); dofAddLabel = new Label(DOF_ADD_BLUR_LABEL + " "); dofAddLabel.getStyleClass().addAll("bold_text", "font_12_pt"); dofAddLabel.setTooltip(new Tooltip(DOF_ADD_BLUR_TT)); dofAddPicker = new ComboBox(FXCollections.observableArrayList(DOF_ADDITIONAL_BLUR)); for (int i = 0; i < DOF_ADDITIONAL_BLUR_OPTIONS.length; i++) { if (config.dofBlurAmount.toString().equals(DOF_ADDITIONAL_BLUR_OPTIONS[i])) { dofAddPicker.setValue(DOF_ADDITIONAL_BLUR[i]); } } dofAddPane.getChildren().addAll(dofAddLabel, dofAddPicker); if (config.disableDOF) { dofScalingEnabled.setDisable(true); dofScalingDisabled.setDisable(true); dofAddPicker.setDisable(true); dofOverridePicker.setValue(DOFOVERRIDERESOLUTIONS[5]); setWindowsPresentRes.setDisable(true); presentWidthField.setDisable(true); presentHeightField.setDisable(true); usePresentRes.setDisable(true); dontUsePresentRes.setDisable(true); } // // // //FRAMERATE OPTIONS // //Unlock Framerate unlockFPSPane = new FlowPane(); unlockFPSPane.getStyleClass().add("settings_pane"); unlockFPSLabel = new Label(UNLOCK_FPS_LABEL + " "); unlockFPSLabel.getStyleClass().addAll("bold_text", "font_12_pt"); unlockFPSLabel.setTooltip(new Tooltip(UNLOCK_FPS_TT)); unlockFPSChoice = new ToggleGroup(); fpsLocked = new RadioButton(LOCK_UNLOCK[0] + " "); fpsLocked.setToggleGroup(unlockFPSChoice); fpsUnlocked = new RadioButton(LOCK_UNLOCK[1]); fpsUnlocked.setToggleGroup(unlockFPSChoice); if (config.unlockFPS.get() == 0) { fpsLocked.setSelected(true); } else { fpsUnlocked.setSelected(true); } unlockFPSPane.getChildren().addAll(unlockFPSLabel, fpsLocked, fpsUnlocked); // //Bonfire FPSFix Keybind fpsFixKeyPane = new FlowPane(); fpsFixKeyPane.getStyleClass().add("settings_pane"); fpsFixKeyLabel = new Label(FPS_FIX_KEY_LABEL + " "); fpsFixKeyLabel.getStyleClass().addAll("bold_text", "font_12_pt"); fpsFixKeyLabel.setTooltip(new Tooltip(FPS_FIX_TT)); fpsFixKeyPicker = new ComboBox(FPS_FIX_KEYS_ARRAY_LIST); fpsFixKeyPicker.setTooltip(new Tooltip(FPS_FIX_TT)); fpsFixKeyPane.getChildren().addAll(fpsFixKeyLabel, fpsFixKeyPicker); // fpsFixKey = getFPSFixKey(); if (fpsFixKey != null) { fpsFixKeyPicker.setValue(FPS_FIX_KEYS[FPS_FIX_KEYS_HEX_ARRAY_LIST.indexOf("0x" + fpsFixKey)]); } else { fpsFixKeyPicker.setValue(FPS_FIX_KEYS[4]); fpsFixKeyPicker.setDisable(true); } // //FPS Limit fpsLimitPane = new FlowPane(); fpsLimitPane.getStyleClass().add("settings_pane"); fpsLimitLabel = new Label(FPS_LIMIT_LABEL + " "); fpsLimitLabel.getStyleClass().addAll("bold_text", "font_12_pt"); fpsLimitLabel.setTooltip(new Tooltip(FPS_LIMIT_TT)); fpsLimitField = new TextField("" + config.FPSlimit); fpsLimitField.getStyleClass().add("settings_small_text_field"); fpsLimitPane.getChildren().addAll(fpsLimitLabel, fpsLimitField); // if (config.unlockFPS.get() == 0) { fpsLimitField.setDisable(true); } // //FPS Threshold (for automatic disabling of AA) fpsThresholdPane = new FlowPane(); fpsThresholdPane.getStyleClass().add("settings_pane"); fpsThresholdLabel = new Label(FPS_THRESHOLD_LABEL + " "); fpsThresholdLabel.getStyleClass().addAll("bold_text", "font_12_pt"); fpsThresholdLabel.setTooltip(new Tooltip(FPS_THRESHOLD_TT)); fpsThresholdField = new TextField("" + config.FPSthreshold); fpsThresholdField.getStyleClass().add("settings_small_text_field"); fpsThresholdPane.getChildren().addAll(fpsThresholdLabel, fpsThresholdField); // // // //TEXTURE FILTERING OPTIONS // //Texture Filtering Override texOverridePane = new FlowPane(); texOverridePane.getStyleClass().add("settings_pane"); texOverrideLabel = new Label(TEX_FILTERING_OVERRIDE_LABEL + " "); texOverrideLabel.getStyleClass().addAll("bold_text", "font_12_pt"); texOverrideLabel.setTooltip(new Tooltip(TEX_FILT_OR_TT)); texOverridePicker = new ComboBox(FXCollections.observableArrayList(FILTERINGOVERRIDES)); for (int i = 0; i < FILTERING_OVERRIDE_OPTIONS.length; i++) { if (config.filteringOverride.get() == i) { texOverridePicker.setValue(FILTERINGOVERRIDES[i]); } } texOverridePane.getChildren().addAll(texOverrideLabel, texOverridePicker); primaryVBox.getChildren().addAll(titleBar, restoreDefaultsBar, spacerHBox, renderResPane, presentResPane, aaQualityPane, aaTypePane, ssaoStrengthPane, ssaoScalePane, ssaoTypePane, dofOverridePane, dofScalingPane, dofAddPane, fpsFixKeyPane, unlockFPSPane, fpsLimitPane, fpsThresholdPane, texOverridePane, bottomSpacerHBox); if (config.disableDOF) { dofScalingEnabled.setDisable(true); dofScalingDisabled.setDisable(true); dofAddPicker.setDisable(true); presentWidthField.setDisable(true); presentHeightField.setDisable(true); setWindowsPresentRes.setDisable(true); usePresentRes.setDisable(true); dontUsePresentRes.setDisable(true); dofScalingDisabled.setSelected(true); dofAddPicker.setValue(dofAddPicker.getItems().get(0)); if (usePresentRes.isSelected()) { presentRes[0] = presentWidthField.getText(); presentRes[1] = presentHeightField.getText(); } presentWidthField.setText("0"); presentHeightField.setText("0"); } recheckTextInput(presentWidthField); recheckTextInput(presentHeightField); recheckTextInput(renderWidthField); recheckTextInput(renderHeightField); initializeEventHandlers(); this.setContent(primaryPane); }
From source file:com.github.drbookings.ui.controller.BookingDetailsController.java
private void addRowFees(final Pane content, final BookingBean be) { final HBox box = new HBox(); // configure box box.setSpacing(8);/* w ww. j ava2s . co m*/ box.setPadding(boxPadding); box.setAlignment(Pos.CENTER); box.setFillHeight(true); // add cleaning fees final TextField cleaningFeesTextField = new TextField(); Bindings.bindBidirectional(cleaningFeesTextField.textProperty(), be.cleaningFeesProperty(), new NumberStringConverter(decimalFormat)); cleaningFeesTextField.setPrefWidth(prefTextInputFieldWidth); final TextFlow cleaningFeesTextFlow = new TextFlow(new Text("Cleaning Fees: "), cleaningFeesTextField, new Text(" ")); box.getChildren().add(cleaningFeesTextFlow); // add cleaning costs final CleaningEntry ce = be.getCleaning(); if (ce != null) { final TextField cleaningCostsTextField = new TextField(); Bindings.bindBidirectional(cleaningCostsTextField.textProperty(), ce.cleaningCostsProperty(), new NumberStringConverter(decimalFormat)); cleaningCostsTextField.setPrefWidth(prefTextInputFieldWidth); final TextFlow cleaningCostsTextFlow = new TextFlow(new Text("Cleaning Costs: "), cleaningCostsTextField, new Text(" ")); box.getChildren().add(cleaningCostsTextFlow); } else { final TextField cleaningCostsTextField = new TextField("No Cleaning"); cleaningCostsTextField.setEditable(false); cleaningCostsTextField.setPrefWidth(prefTextInputFieldWidth); final TextFlow cleaningCostsTextFlow = new TextFlow(new Text("Cleaning Costs: "), cleaningCostsTextField); cleaningCostsTextField.getStyleClass().add("warning"); box.getChildren().add(cleaningCostsTextFlow); } // add service fees final TextField serviceFeesTextField = new TextField(); Bindings.bindBidirectional(serviceFeesTextField.textProperty(), be.serviceFeeProperty(), new NumberStringConverter(decimalFormat)); serviceFeesTextField.setPrefWidth(prefTextInputFieldWidth); final TextFlow serviceFeesAbsTextFlow = new TextFlow(new Text("Service Fees: "), serviceFeesTextField, new Text(" ")); box.getChildren().add(serviceFeesAbsTextFlow); // add service fees percent final TextField serviceFeesPercentTextField = new TextField(); Bindings.bindBidirectional(serviceFeesPercentTextField.textProperty(), be.serviceFeesPercentProperty(), new NumberStringConverter(decimalFormat)); serviceFeesPercentTextField.setPrefWidth(prefTextInputFieldWidth); final TextFlow serviceFeesPercentTextFlow = new TextFlow(new Text("Service Fees: "), serviceFeesPercentTextField, new Text(" %")); box.getChildren().add(serviceFeesPercentTextFlow); // add box to parent content.getChildren().add(box); }
From source file:AudioPlayer3.java
private Node createControlPanel() { final HBox hbox = new HBox(); hbox.setAlignment(Pos.CENTER); hbox.setFillHeight(false);/* www .j a v a2 s . c o m*/ final Button playPauseButton = createPlayPauseButton(); final Button seekStartButton = new Button(); seekStartButton.setId("seekStartButton"); seekStartButton.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { seekAndUpdatePosition(Duration.ZERO); } }); final Button seekEndButton = new Button(); seekEndButton.setId("seekEndButton"); seekEndButton.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { final MediaPlayer mediaPlayer = songModel.getMediaPlayer(); final Duration totalDuration = mediaPlayer.getTotalDuration(); final Duration oneSecond = Duration.seconds(1); seekAndUpdatePosition(totalDuration.subtract(oneSecond)); } }); hbox.getChildren().addAll(seekStartButton, playPauseButton, seekEndButton); return hbox; }
From source file:de.ifsr.adam.ImageGenerator.java
/** * Puts the charts in chartList into GridPanes as specified by chartsPerColumn and chartsPerRow. * * @param chartList The ArrayList with the charts. * @param chartsPerColumn Number of charts that are in one column. * @param chartsPerRow Number of charts that are in one row. * @return The list of GridPanes that were generated. *//*from ww w.j a v a2 s. c om*/ private ArrayList<GridPane> makeLayout(ArrayList<Chart> chartList, Integer chartsPerColumn, Integer chartsPerRow) { ArrayList<GridPane> gridPaneList = new ArrayList<>(); GridPane gridPane = new GridPane(); int rowIndex = 0, columnIndex = 0; Iterator<Chart> iter = chartList.iterator(); //int i = 0;//TODO: Remove while (iter.hasNext()) { //System.out.println("Run: "+ i + " columnIndex: " + columnIndex + " rowIndex: " + rowIndex);//TODO: Remove //i++;//TODO: Remove Chart chart = iter.next(); calculateChartSize(chart, chartsPerColumn, chartsPerRow); gridPane.add(chart, columnIndex, rowIndex); columnIndex++; //Case: Row is full go to next row if (columnIndex >= chartsPerRow) { columnIndex = 0; rowIndex++; } //Case: Page is full start a new GridPane if (rowIndex >= chartsPerColumn) { //The Layout for the gridPane gridPane.setHgap(imageWidth * 0.10); gridPane.setAlignment(Pos.CENTER); gridPane.setPrefWidth(imageWidth); gridPane.setPrefHeight(imageHeight); gridPaneList.add(gridPane); gridPane = new GridPane(); rowIndex = 0; } } //This needs to be check, or the last page can be empty if (rowIndex != 0 || columnIndex != 0) { gridPaneList.add(gridPane); } return gridPaneList; }