List of usage examples for javafx.collections FXCollections observableArrayList
public static <E> ObservableList<E> observableArrayList(Collection<? extends E> col)
From source file:io.bitsquare.gui.components.paymentmethods.BankForm.java
@Override public void addFormForAddAccount() { gridRowFrom = gridRow + 1;//w w w .j a v a 2 s .c o m Tuple3<Label, ComboBox, ComboBox> tuple3 = addLabelComboBoxComboBox(gridPane, ++gridRow, "Country:"); ComboBox<Region> regionComboBox = tuple3.second; regionComboBox.setPromptText("Select region"); regionComboBox.setConverter(new StringConverter<Region>() { @Override public String toString(Region region) { return region.name; } @Override public Region fromString(String s) { return null; } }); regionComboBox.setItems(FXCollections.observableArrayList(CountryUtil.getAllRegions())); ComboBox<Country> countryComboBox = tuple3.third; countryComboBox.setVisibleRowCount(15); countryComboBox.setDisable(true); countryComboBox.setPromptText("Select country"); countryComboBox.setConverter(new StringConverter<Country>() { @Override public String toString(Country country) { return country.name + " (" + country.code + ")"; } @Override public Country fromString(String s) { return null; } }); countryComboBox.setOnAction(e -> { Country selectedItem = countryComboBox.getSelectionModel().getSelectedItem(); if (selectedItem != null) { if (selectedItem.code.equals("US")) { new Popup<>().information( "Bank transfer with WIRE or ACH is not supported for the US because WIRE is too expensive and ACH has a high chargeback risk.\n\n" + "Please use payment methods \"ClearXchange\", \"US Postal Money Order\" or \"Cash/ATM Deposit\" instead.") .onClose(() -> closeHandler.run()).show(); } else { getCountryBasedPaymentAccount().setCountry(selectedItem); String countryCode = selectedItem.code; TradeCurrency currency = CurrencyUtil.getCurrencyByCountryCode(countryCode); paymentAccount.setSingleTradeCurrency(currency); currencyComboBox.setDisable(false); currencyComboBox.getSelectionModel().select(currency); bankIdLabel.setText(BankUtil.getBankIdLabel(countryCode)); branchIdLabel.setText(BankUtil.getBranchIdLabel(countryCode)); accountNrLabel.setText(BankUtil.getAccountNrLabel(countryCode)); accountTypeLabel.setText(BankUtil.getAccountTypeLabel(countryCode)); bankNameInputTextField.setText(""); bankIdInputTextField.setText(""); branchIdInputTextField.setText(""); accountNrInputTextField.setText(""); accountTypeComboBox.getSelectionModel().clearSelection(); accountTypeComboBox.setItems( FXCollections.observableArrayList(BankUtil.getAccountTypeValues(countryCode))); if (BankUtil.useValidation(countryCode) && !validatorsApplied) { validatorsApplied = true; if (useHolderID) holderIdInputTextField.setValidator(inputValidator); bankNameInputTextField.setValidator(inputValidator); bankIdInputTextField.setValidator(new BankIdValidator(countryCode)); branchIdInputTextField.setValidator(new BranchIdValidator(countryCode)); accountNrInputTextField.setValidator(new AccountNrValidator(countryCode)); } else { validatorsApplied = false; if (useHolderID) holderIdInputTextField.setValidator(null); bankNameInputTextField.setValidator(null); bankIdInputTextField.setValidator(null); branchIdInputTextField.setValidator(null); accountNrInputTextField.setValidator(null); } holderNameInputTextField.resetValidation(); bankNameInputTextField.resetValidation(); bankIdInputTextField.resetValidation(); branchIdInputTextField.resetValidation(); accountNrInputTextField.resetValidation(); boolean requiresHolderId = BankUtil.isHolderIdRequired(countryCode); if (requiresHolderId) { holderNameInputTextField.minWidthProperty().unbind(); holderNameInputTextField.setMinWidth(300); } else { holderNameInputTextField.minWidthProperty().bind(currencyComboBox.widthProperty()); } if (useHolderID) { if (!requiresHolderId) holderIdInputTextField.setText(""); holderIdInputTextField.resetValidation(); holderIdInputTextField.setVisible(requiresHolderId); holderIdInputTextField.setManaged(requiresHolderId); holderIdLabel.setText(BankUtil.getHolderIdLabel(countryCode)); holderIdLabel.setVisible(requiresHolderId); holderIdLabel.setManaged(requiresHolderId); } boolean bankNameRequired = BankUtil.isBankNameRequired(countryCode); bankNameTuple.first.setVisible(bankNameRequired); bankNameTuple.first.setManaged(bankNameRequired); bankNameInputTextField.setVisible(bankNameRequired); bankNameInputTextField.setManaged(bankNameRequired); boolean bankIdRequired = BankUtil.isBankIdRequired(countryCode); bankIdTuple.first.setVisible(bankIdRequired); bankIdTuple.first.setManaged(bankIdRequired); bankIdInputTextField.setVisible(bankIdRequired); bankIdInputTextField.setManaged(bankIdRequired); boolean branchIdRequired = BankUtil.isBranchIdRequired(countryCode); branchIdTuple.first.setVisible(branchIdRequired); branchIdTuple.first.setManaged(branchIdRequired); branchIdInputTextField.setVisible(branchIdRequired); branchIdInputTextField.setManaged(branchIdRequired); boolean accountNrRequired = BankUtil.isAccountNrRequired(countryCode); accountNrTuple.first.setVisible(accountNrRequired); accountNrTuple.first.setManaged(accountNrRequired); accountNrInputTextField.setVisible(accountNrRequired); accountNrInputTextField.setManaged(accountNrRequired); boolean accountTypeRequired = BankUtil.isAccountTypeRequired(countryCode); accountTypeTuple.first.setVisible(accountTypeRequired); accountTypeTuple.first.setManaged(accountTypeRequired); accountTypeTuple.second.setVisible(accountTypeRequired); accountTypeTuple.second.setManaged(accountTypeRequired); updateFromInputs(); onCountryChanged(); } } }); regionComboBox.setOnAction(e -> { Region selectedItem = regionComboBox.getSelectionModel().getSelectedItem(); if (selectedItem != null) { countryComboBox.setDisable(false); countryComboBox.setItems( FXCollections.observableArrayList(CountryUtil.getAllCountriesForRegion(selectedItem))); } }); currencyComboBox = addLabelComboBox(gridPane, ++gridRow, "Currency:").second; currencyComboBox.setPromptText("Select currency"); currencyComboBox.setItems(FXCollections.observableArrayList(CurrencyUtil.getAllSortedFiatCurrencies())); currencyComboBox.setOnAction(e -> { TradeCurrency selectedItem = currencyComboBox.getSelectionModel().getSelectedItem(); FiatCurrency defaultCurrency = CurrencyUtil .getCurrencyByCountryCode(countryComboBox.getSelectionModel().getSelectedItem().code); if (!defaultCurrency.equals(selectedItem)) { new Popup<>().warning( "Are you sure you want to choose a currency other than the country's default currency?") .actionButtonText("Yes").onAction(() -> { paymentAccount.setSingleTradeCurrency(selectedItem); autoFillNameTextField(); }).closeButtonText("No, restore default currency") .onClose(() -> currencyComboBox.getSelectionModel().select(defaultCurrency)).show(); } else { paymentAccount.setSingleTradeCurrency(selectedItem); autoFillNameTextField(); } }); currencyComboBox.setConverter(new StringConverter<TradeCurrency>() { @Override public String toString(TradeCurrency currency) { return currency.getNameAndCode(); } @Override public TradeCurrency fromString(String string) { return null; } }); currencyComboBox.setDisable(true); addAcceptedBanksForAddAccount(); addHolderNameAndId(); bankNameTuple = addLabelInputTextField(gridPane, ++gridRow, "Bank name:"); bankNameInputTextField = bankNameTuple.second; bankNameInputTextField.textProperty().addListener((ov, oldValue, newValue) -> { bankAccountContractData.setBankName(newValue); updateFromInputs(); }); bankIdTuple = addLabelInputTextField(gridPane, ++gridRow, BankUtil.getBankIdLabel("")); bankIdLabel = bankIdTuple.first; bankIdInputTextField = bankIdTuple.second; bankIdInputTextField.textProperty().addListener((ov, oldValue, newValue) -> { bankAccountContractData.setBankId(newValue); updateFromInputs(); }); branchIdTuple = addLabelInputTextField(gridPane, ++gridRow, BankUtil.getBranchIdLabel("")); branchIdLabel = branchIdTuple.first; branchIdInputTextField = branchIdTuple.second; branchIdInputTextField.textProperty().addListener((ov, oldValue, newValue) -> { bankAccountContractData.setBranchId(newValue); updateFromInputs(); }); accountNrTuple = addLabelInputTextField(gridPane, ++gridRow, BankUtil.getAccountNrLabel("")); accountNrLabel = accountNrTuple.first; accountNrInputTextField = accountNrTuple.second; accountNrInputTextField.textProperty().addListener((ov, oldValue, newValue) -> { bankAccountContractData.setAccountNr(newValue); updateFromInputs(); }); accountTypeTuple = addLabelComboBox(gridPane, ++gridRow, ""); accountTypeLabel = accountTypeTuple.first; accountTypeComboBox = accountTypeTuple.second; accountTypeComboBox.setPromptText("Select account type"); accountTypeComboBox.setOnAction(e -> { if (BankUtil.isAccountTypeRequired(bankAccountContractData.getCountryCode())) { bankAccountContractData.setAccountType(accountTypeComboBox.getSelectionModel().getSelectedItem()); updateFromInputs(); } }); addAllowedPeriod(); addAccountNameTextFieldWithAutoFillCheckBox(); updateFromInputs(); }
From source file:net.sourceforge.msscodefactory.cfbam.v2_7.CFBamJavaFX.CFBamJavaFXScopePickerPane.java
public void setJavaFXDataCollection(Collection<ICFBamScopeObj> value) { final String S_ProcName = "setJavaFXDataCollection"; javafxDataCollection = value;/*from ww w .ja v a2s . co m*/ observableListOfScope = null; if (javafxDataCollection != null) { observableListOfScope = FXCollections.observableArrayList(javafxDataCollection); observableListOfScope.sort(compareScopeByQualName); } else { observableListOfScope = FXCollections.observableArrayList(); } if (dataTable != null) { dataTable.setItems(observableListOfScope); // Hack from stackoverflow to fix JavaFX TableView refresh issue ((TableColumn) dataTable.getColumns().get(0)).setVisible(false); ((TableColumn) dataTable.getColumns().get(0)).setVisible(true); } }
From source file:org.virtualAsylum.spriggan.data.Addon.java
public void setDependencies(String[] dependencies) { if (dependencies == null || dependencies.length == 0) { return;/*from w ww. j av a 2s. c o m*/ } this.dependencies.set(FXCollections.observableArrayList(dependencies)); }
From source file:jp.ac.tohoku.ecei.sb.metabolome.lims.gui.MainWindowController.java
@FXML void onShowCompoundIntensityTable(MouseEvent event) { if (tableCompound.getSelectionModel().isEmpty()) return;/*from w w w . jav a 2s.co m*/ IntensityMatrixImpl intensityMatrix = dataManager.getIntensityMatrix(); for (CompoundImpl compound : tableCompound.getSelectionModel().getSelectedItems()) { TableView<IntensityValue> tableView = new TableView<>( FXCollections .observableArrayList(intensityMatrix .getColumnKeys().stream().map(it -> new IntensityValue(it.getPlate(), it.getSample(), it, intensityMatrix.get(compound, it))) .collect(Collectors.toList()))); Arrays.asList("Plate", "Sample", "Injection", "Intensity").forEach(it -> { TableColumn<IntensityValue, Double> column = new TableColumn<>(); column.setText(it); //noinspection unchecked column.setCellValueFactory(new PropertyValueFactory(it)); tableView.getColumns().add(column); }); Scene scene = new Scene(tableView); Stage stage = new Stage(StageStyle.UTILITY); stage.setScene(scene); stage.setWidth(800); stage.setHeight(600); stage.setTitle(compound.toString()); stage.show(); } }
From source file:com.danilafe.sbaccountmanager.StarboundServerAccountManager.java
private void createBannedIP(ListView<String> to_update) { Stage createBannedIP = new Stage(); createBannedIP.setTitle("Add Banned IP"); createBannedIP.initModality(Modality.APPLICATION_MODAL); GridPane gp = new GridPane(); gp.setPadding(new Insets(25, 25, 25, 25)); gp.setAlignment(Pos.CENTER);//from w w w .j a v a 2 s . c o m gp.setVgap(10); gp.setHgap(10); Text title = new Text("Add Banned IP"); title.setFont(Font.font("Century Gothic", FontWeight.NORMAL, 20)); gp.add(title, 0, 0, 2, 1); Label newusername = new Label("Ban IP"); TextField username = new TextField(); gp.add(newusername, 0, 1); gp.add(username, 1, 1); Button finish = new Button("Finish"); HBox finish_box = new HBox(10); finish_box.setAlignment(Pos.CENTER); finish_box.getChildren().add(finish); finish.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { banned_ips.remove(username.getText()); banned_ips.add(username.getText()); to_update.setItems(FXCollections.observableArrayList(banned_ips)); createBannedIP.close(); } }); gp.add(finish_box, 0, 2, 2, 1); Scene sc = new Scene(gp, 300, 175); createBannedIP.setScene(sc); createBannedIP.show(); }
From source file:io.bitsquare.gui.components.paymentmethods.CashDepositForm.java
@Override public void addFormForAddAccount() { gridRowFrom = gridRow + 1;//from w ww . j ava 2 s.c o m Tuple3<Label, ComboBox, ComboBox> tuple3 = addLabelComboBoxComboBox(gridPane, ++gridRow, "Country:"); ComboBox<Region> regionComboBox = tuple3.second; regionComboBox.setPromptText("Select region"); regionComboBox.setConverter(new StringConverter<Region>() { @Override public String toString(Region region) { return region.name; } @Override public Region fromString(String s) { return null; } }); regionComboBox.setItems(FXCollections.observableArrayList(CountryUtil.getAllRegions())); ComboBox<Country> countryComboBox = tuple3.third; countryComboBox.setVisibleRowCount(15); countryComboBox.setDisable(true); countryComboBox.setPromptText("Select country"); countryComboBox.setConverter(new StringConverter<Country>() { @Override public String toString(Country country) { return country.name + " (" + country.code + ")"; } @Override public Country fromString(String s) { return null; } }); countryComboBox.setOnAction(e -> { Country selectedItem = countryComboBox.getSelectionModel().getSelectedItem(); if (selectedItem != null) { getCountryBasedPaymentAccount().setCountry(selectedItem); String countryCode = selectedItem.code; TradeCurrency currency = CurrencyUtil.getCurrencyByCountryCode(countryCode); paymentAccount.setSingleTradeCurrency(currency); currencyComboBox.setDisable(false); currencyComboBox.getSelectionModel().select(currency); bankIdLabel.setText(BankUtil.getBankIdLabel(countryCode)); branchIdLabel.setText(BankUtil.getBranchIdLabel(countryCode)); accountNrLabel.setText(BankUtil.getAccountNrLabel(countryCode)); accountTypeLabel.setText(BankUtil.getAccountTypeLabel(countryCode)); bankNameInputTextField.setText(""); bankIdInputTextField.setText(""); branchIdInputTextField.setText(""); accountNrInputTextField.setText(""); accountTypeComboBox.getSelectionModel().clearSelection(); accountTypeComboBox .setItems(FXCollections.observableArrayList(BankUtil.getAccountTypeValues(countryCode))); if (BankUtil.useValidation(countryCode) && !validatorsApplied) { validatorsApplied = true; if (useHolderID) holderIdInputTextField.setValidator(inputValidator); bankNameInputTextField.setValidator(inputValidator); bankIdInputTextField.setValidator(new BankIdValidator(countryCode)); branchIdInputTextField.setValidator(new BranchIdValidator(countryCode)); accountNrInputTextField.setValidator(new AccountNrValidator(countryCode)); } else { validatorsApplied = false; if (useHolderID) holderIdInputTextField.setValidator(null); bankNameInputTextField.setValidator(null); bankIdInputTextField.setValidator(null); branchIdInputTextField.setValidator(null); accountNrInputTextField.setValidator(null); } holderNameInputTextField.resetValidation(); holderEmailInputTextField.resetValidation(); bankNameInputTextField.resetValidation(); bankIdInputTextField.resetValidation(); branchIdInputTextField.resetValidation(); accountNrInputTextField.resetValidation(); boolean requiresHolderId = BankUtil.isHolderIdRequired(countryCode); if (requiresHolderId) { holderNameInputTextField.minWidthProperty().unbind(); holderNameInputTextField.setMinWidth(300); } else { holderNameInputTextField.minWidthProperty().bind(currencyComboBox.widthProperty()); } if (useHolderID) { if (!requiresHolderId) holderIdInputTextField.setText(""); holderIdInputTextField.resetValidation(); holderIdInputTextField.setVisible(requiresHolderId); holderIdInputTextField.setManaged(requiresHolderId); holderIdLabel.setText(BankUtil.getHolderIdLabel(countryCode)); holderIdLabel.setVisible(requiresHolderId); holderIdLabel.setManaged(requiresHolderId); } boolean bankNameRequired = BankUtil.isBankNameRequired(countryCode); bankNameTuple.first.setVisible(bankNameRequired); bankNameTuple.first.setManaged(bankNameRequired); bankNameInputTextField.setVisible(bankNameRequired); bankNameInputTextField.setManaged(bankNameRequired); boolean bankIdRequired = BankUtil.isBankIdRequired(countryCode); bankIdTuple.first.setVisible(bankIdRequired); bankIdTuple.first.setManaged(bankIdRequired); bankIdInputTextField.setVisible(bankIdRequired); bankIdInputTextField.setManaged(bankIdRequired); boolean branchIdRequired = BankUtil.isBranchIdRequired(countryCode); branchIdTuple.first.setVisible(branchIdRequired); branchIdTuple.first.setManaged(branchIdRequired); branchIdInputTextField.setVisible(branchIdRequired); branchIdInputTextField.setManaged(branchIdRequired); boolean accountNrRequired = BankUtil.isAccountNrRequired(countryCode); accountNrTuple.first.setVisible(accountNrRequired); accountNrTuple.first.setManaged(accountNrRequired); accountNrInputTextField.setVisible(accountNrRequired); accountNrInputTextField.setManaged(accountNrRequired); boolean accountTypeRequired = BankUtil.isAccountTypeRequired(countryCode); accountTypeTuple.first.setVisible(accountTypeRequired); accountTypeTuple.first.setManaged(accountTypeRequired); accountTypeTuple.second.setVisible(accountTypeRequired); accountTypeTuple.second.setManaged(accountTypeRequired); updateFromInputs(); onCountryChanged(); } }); regionComboBox.setOnAction(e -> { Region selectedItem = regionComboBox.getSelectionModel().getSelectedItem(); if (selectedItem != null) { countryComboBox.setDisable(false); countryComboBox.setItems( FXCollections.observableArrayList(CountryUtil.getAllCountriesForRegion(selectedItem))); } }); currencyComboBox = addLabelComboBox(gridPane, ++gridRow, "Currency:").second; currencyComboBox.setPromptText("Select currency"); currencyComboBox.setItems(FXCollections.observableArrayList(CurrencyUtil.getAllSortedFiatCurrencies())); currencyComboBox.setOnAction(e -> { TradeCurrency selectedItem = currencyComboBox.getSelectionModel().getSelectedItem(); FiatCurrency defaultCurrency = CurrencyUtil .getCurrencyByCountryCode(countryComboBox.getSelectionModel().getSelectedItem().code); if (!defaultCurrency.equals(selectedItem)) { new Popup<>().warning( "Are you sure you want to choose a currency other than the country's default currency?") .actionButtonText("Yes").onAction(() -> { paymentAccount.setSingleTradeCurrency(selectedItem); autoFillNameTextField(); }).closeButtonText("No, restore default currency") .onClose(() -> currencyComboBox.getSelectionModel().select(defaultCurrency)).show(); } else { paymentAccount.setSingleTradeCurrency(selectedItem); autoFillNameTextField(); } }); currencyComboBox.setConverter(new StringConverter<TradeCurrency>() { @Override public String toString(TradeCurrency currency) { return currency.getNameAndCode(); } @Override public TradeCurrency fromString(String string) { return null; } }); currencyComboBox.setDisable(true); addAcceptedBanksForAddAccount(); addHolderNameAndId(); bankNameTuple = addLabelInputTextField(gridPane, ++gridRow, "Bank name:"); bankNameInputTextField = bankNameTuple.second; bankNameInputTextField.textProperty().addListener((ov, oldValue, newValue) -> { cashDepositAccountContractData.setBankName(newValue); updateFromInputs(); }); bankIdTuple = addLabelInputTextField(gridPane, ++gridRow, BankUtil.getBankIdLabel("")); bankIdLabel = bankIdTuple.first; bankIdInputTextField = bankIdTuple.second; bankIdInputTextField.textProperty().addListener((ov, oldValue, newValue) -> { cashDepositAccountContractData.setBankId(newValue); updateFromInputs(); }); branchIdTuple = addLabelInputTextField(gridPane, ++gridRow, BankUtil.getBranchIdLabel("")); branchIdLabel = branchIdTuple.first; branchIdInputTextField = branchIdTuple.second; branchIdInputTextField.textProperty().addListener((ov, oldValue, newValue) -> { cashDepositAccountContractData.setBranchId(newValue); updateFromInputs(); }); accountNrTuple = addLabelInputTextField(gridPane, ++gridRow, BankUtil.getAccountNrLabel("")); accountNrLabel = accountNrTuple.first; accountNrInputTextField = accountNrTuple.second; accountNrInputTextField.textProperty().addListener((ov, oldValue, newValue) -> { cashDepositAccountContractData.setAccountNr(newValue); updateFromInputs(); }); accountTypeTuple = addLabelComboBox(gridPane, ++gridRow, ""); accountTypeLabel = accountTypeTuple.first; accountTypeComboBox = accountTypeTuple.second; accountTypeComboBox.setPromptText("Select account type"); accountTypeComboBox.setOnAction(e -> { if (BankUtil.isAccountTypeRequired(cashDepositAccountContractData.getCountryCode())) { cashDepositAccountContractData .setAccountType(accountTypeComboBox.getSelectionModel().getSelectedItem()); updateFromInputs(); } }); TextArea requirementsTextArea = addLabelTextArea(gridPane, ++gridRow, "Extra requirements:", "").second; requirementsTextArea.setMinHeight(30); requirementsTextArea.setMaxHeight(30); requirementsTextArea.textProperty().addListener((ov, oldValue, newValue) -> { cashDepositAccountContractData.setRequirements(newValue); updateFromInputs(); }); addAllowedPeriod(); addAccountNameTextFieldWithAutoFillCheckBox(); updateFromInputs(); }
From source file:com.mycompany.pfinanzaspersonales.BuscadorController.java
private void cargarComboboxPagos() { HttpResponse response = JSON.request(Config.URL + "gastos/listarpagos.json"); JSONObject jObject = JSON.JSON(response); pago.add(new Combobox("Todo", "0")); try {/*from w w w. j a v a 2 s . c o m*/ JSONArray jsonArr = jObject.getJSONArray("data"); for (int i = 0; i < jsonArr.length(); i++) { JSONObject data_json = jsonArr.getJSONObject(i); pago.add(new Combobox(data_json.get("nom_mediopago").toString(), data_json.get("idmedio_de_pago").toString())); } } catch (Exception e) { e.printStackTrace(); } cbb_pago.setItems(FXCollections.observableArrayList(pago)); }
From source file:dsfixgui.view.DSFGraphicsPane.java
private void initialize() { //Basic layout this.setFitToWidth(true); spacerColumn = new ColumnConstraints(); spacerColumn.setFillWidth(true);/*from w ww .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(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.technosf.posterer.controllers.impl.RequestController.java
/** * Validate the security Certificate selected * <p>//from w ww . ja v a 2s. co m * Loads the certificate and give it to the cert viewer */ public void certificateValidate() { KeyStoreBean keyStore = null; try { keyStore = new KeyStoreBean(certificateFileChooser.getValue(), certificatePassword.getText()); KeyStoreViewerController.loadStage(keyStore).show(); ObservableList<String> aliases = FXCollections.observableArrayList("Do not use certificate"); aliases.addAll(keyStore.getAliases()); useAlias.itemsProperty().setValue(aliases); useAlias.setDisable(false); } catch (KeyStoreBeanException e) { logger.debug(e.getMessage(), e); statusController.appendStatus("Certificate file cannot be opened: [%1$s]", e.getCause().getMessage()); } }
From source file:org.shiftedit.gui.preview.html.RemoteHTMLPreviewController.java
@Override public void onConnectionDataUpdated(RemoteHTMLPreviewWebSocket connection) { ObservableList<RemoteHTMLPreviewWebSocket> newModel = FXCollections.observableArrayList(tableModel); // Refresh table // This refresh is ugly (flickering, but it seems there is no better support for that at the moment) synchronized (tableModel) { tableModel.removeAll(tableModel); tableModel.addAll(newModel);/*from w w w . j av a2s . co m*/ } }