List of usage examples for javafx.scene.control ButtonType ButtonType
public ButtonType(@NamedArg("text") String text)
From source file:se.trixon.filebydate.ui.MainApp.java
private void profileRun(Profile profile) { String title = String.format(Dict.Dialog.TITLE_PROFILE_RUN.toString(), profile.getName()); Alert alert = new Alert(AlertType.CONFIRMATION); alert.initOwner(mStage);/*from www.j a va 2 s . co m*/ alert.setTitle(title); alert.setGraphic(null); alert.setHeaderText(null); PreviewPanel previewPanel = new PreviewPanel(); previewPanel.load(profile); final DialogPane dialogPane = alert.getDialogPane(); dialogPane.setContent(previewPanel); ButtonType runButtonType = new ButtonType(Dict.RUN.toString()); ButtonType dryRunButtonType = new ButtonType(Dict.DRY_RUN.toString(), ButtonData.OK_DONE); ButtonType cancelButtonType = new ButtonType(Dict.CANCEL.toString(), ButtonData.CANCEL_CLOSE); alert.getButtonTypes().setAll(runButtonType, dryRunButtonType, cancelButtonType); Optional<ButtonType> result = alert.showAndWait(); if (result.get() != cancelButtonType) { boolean dryRun = result.get() == dryRunButtonType; profile.setDryRun(dryRun); mProgressPanel.clear(); mRoot.setCenter(mProgressPanel); mIndicator.setProfile(profile); if (profile.isValid()) { mLastRunProfile = profile; mOperationThread = new Thread(() -> { Operation operation = new Operation(mOperationListener, profile); operation.start(); }); mOperationThread.setName("Operation"); mOperationThread.start(); } else { mProgressPanel.out(profile.toDebugString()); mProgressPanel.out(profile.getValidationError()); mProgressPanel.out(Dict.ABORTING.toString()); } } }
From source file:statos2_0.MainA.java
public void finishnal(String ttitg, String ress, int selt) { Alert alert = new Alert(AlertType.INFORMATION); alert.setTitle(""); alert.setHeaderText(""); alert.setContentText(" "); ButtonType buttonCheck = new ButtonType(" "); ButtonType buttonTOK = new ButtonType(""); ButtonType buttonCancel2 = new ButtonType("", ButtonData.CANCEL_CLOSE); alert.getButtonTypes().setAll(buttonCheck, buttonTOK, buttonCancel2); Optional<ButtonType> result3 = alert.showAndWait(); if (result3.get() == buttonCheck) { printerstart(ttitg, ress);//w w w . j a v a 2 s . co m finishnal(ttitg, ress, selt); } else if (result3.get() == buttonTOK) { //jsares for (int i = 0; i < jsares.size(); i++) { if (jsares.get(i).has("seltype")) { } else { jsares.get(i).put("seltype", selt); jsares.get(i).put("idcheck", checkcheck()); jsares.get(i).put("dolgid", 0); } } sendJson(jsares); if (selt == 1) { double titgr = Double.parseDouble(titg.getText()); addkas(titgr, 0, titgr, 0); } else if (selt == 2) { double titgr = Double.parseDouble(titg.getText()); addkas(0, titgr, 0, titgr); } jsares.clear(); int chknum = checkcheck(); chknum++; chup(chknum); itog = 0; res.setText(""); titg.setText(""); sp3.setVisible(false); lb3.setVisible(false); t3.setVisible(false); bt3.setVisible(false); sp1.setVisible(false); lb1.setVisible(false); t1.setVisible(false); lbb1.setVisible(false); spb1.setVisible(false); bt1.setVisible(false); cbx4.setVisible(false); sp2.setVisible(false); lb2.setVisible(false); t2.setVisible(false); bt2.setVisible(false); cbx1.getSelectionModel().clearSelection(); cbx2.getSelectionModel().clearSelection(); cbx3.getSelectionModel().clearSelection(); cbx4.getSelectionModel().clearSelection(); sp1.getValueFactory().setValue(0.0); sp2.getValueFactory().setValue(0); sp3.getValueFactory().setValue(0); spb1.getValueFactory().setValue(0); // } else if (result3.get() == buttonCancel2) { } }
From source file:statos2_0.MainA.java
@Override public void start(Stage primaryStage) throws Exception { primaryStage.setTitle(nameseller + "[" + storename + "]"); primaryStage.show();//from w ww. j a v a 2 s .c om primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() { public void handle(WindowEvent we) { updsel(m, 1); } }); GridPane grid = new GridPane(); grid.setHgap(14); grid.setVgap(14); grid.setPadding(new Insets(5, 5, 5, 5)); //System.out.println("****"+m); txg3.setVisible(false); // , 1 sp1.setValueFactory(spfd); spb1.setValueFactory(sfi); sp2.setValueFactory(sfi2); sp3.setValueFactory(sfi3); p1.setId("firstlab"); p2.setId("firstlab"); p3.setId("firstlab"); kasnbn.setId("secondlab"); kasvnbn.setId("secondlab"); sumnbn.setId("secondlab"); vyr.setId("vyr"); sumvnbn.setId("secondlab"); JSONParser jP5 = new JSONParser(); JSONObject jsons5 = new JSONObject(); List<NameValuePair> para5 = new ArrayList<NameValuePair>(); para5.add(new BasicNameValuePair("idm", String.valueOf(m))); jsons5 = jP5.makeHttpRequest(url_cashgetm, "POST", para5); int success = jsons5.getInt("success"); if (!jsons5.isNull("success")) { //res=true; // System.out.println("TRUE"); double all = jsons5.getDouble("all"); double dayall = Double.parseDouble(jsons5.get("dayall").toString()); double daybn = Double.parseDouble(jsons5.get("daybn").toString()); days = dayall + daybn; if (days <= 7999 & days > 0) { smvyr += (days / 100) * 3; } else if (days > 7999) { smvyr += (days / 100) * 4; } vyr.setText(":" + smvyr); sumnbn.setText(all + " ."); sumvnbn.setText(dayall + " / " + daybn); } litg.setText(":"); {// sp1.setVisible(false); spb1.setVisible(false); lb1.setVisible(false); t1.setVisible(false); bt1.setVisible(false); lbb1.setVisible(false); cbx4.setVisible(false); } {// , sp2.setVisible(false); lb2.setVisible(false); t2.setVisible(false); bt2.setVisible(false); } {// sp3.setVisible(false); lb3.setVisible(false); t3.setVisible(false); bt3.setVisible(false); } res.editableProperty().setValue(Boolean.FALSE); t1.editableProperty().setValue(Boolean.FALSE); t2.editableProperty().setValue(Boolean.FALSE); t3.editableProperty().setValue(Boolean.FALSE); titg.editableProperty().setValue(Boolean.FALSE); //cbx1.setItems(GetByTag(TAG_NAME, "1")); //cbx2.setItems(GetByTag(TAG_NAME, "2")); //cbx3.setItems(GetByTag(TAG_NAME, "3")); //cbx4.setItems(GetByTag(TAG_NAME, "4")); //cbx1.valueProperty().addListener(new ); cbx1.setId("comboprod"); cbx2.setId("comboprod"); cbx3.setId("comboprod"); txg3.setPrefSize(70, 80); sp1.setPrefSize(75, 80); sp2.setPrefSize(75, 80); sp3.setPrefSize(75, 80); spb1.setPrefSize(75, 80); lb1.setId("labl"); lb2.setId("labl"); lb3.setId("labl"); lbb1.setId("labl"); t1.setId("textost"); t2.setId("textost"); t3.setId("textost"); bt1.setId("btitg"); bt2.setId("btitg"); bt3.setId("btitg"); cbx4.setId("combbot"); //lb1.setPrefSize(25, 40); //lb2.setPrefSize(25, 40); //lb3.setPrefSize(25, 40); //t1.setPrefSize(150, 40); //t2.setPrefSize(150, 40); //t3.setPrefSize(150, 40); //cbx4.setPrefSize(160,40); //bt2.setPrefSize(40, 40); //bt3.setPrefSize(40, 40); //spb1.setPrefSize(80, 40); //lbb1.setPrefSize(40,40); //bt1.setPrefSize(40, 40); titg.setPrefSize(120, 80); litg.setId("itgl"); res.setPrefSize(300, 300); lb1.setText(""); lb2.setText(""); lb3.setText(""); bt1.setText("+"); bt2.setText("+"); bt3.setText("+"); lbb1.setText(""); bres.setText(""); bitg.setText(""); bdlg.setText(""); bbn.setText("/"); //sp1.setValueFactory(); grid.add(p1, 0, 0); grid.add(p2, 0, 1); grid.add(p3, 0, 2); grid.add(cbx1, 1, 0); grid.add(cbx2, 1, 1); grid.add(cbx3, 1, 2); grid.add(sp1, 2, 0); grid.add(sp2, 2, 1); grid.add(sp3, 2, 2); grid.add(txg3, 2, 2); grid.add(lb1, 3, 0); grid.add(lb2, 3, 1); grid.add(lb3, 3, 2); grid.add(t1, 4, 0); grid.add(t2, 4, 1); grid.add(t3, 4, 2); grid.add(cbx4, 5, 0); grid.add(bt2, 5, 1); grid.add(bt3, 5, 2); grid.add(spb1, 6, 0); grid.add(lbb1, 7, 0); grid.add(bt1, 8, 0); //grid.add(res, 1, 4, 3, 3); grid.add(res, 0, 3, 2, 3); litg.setAlignment(Pos.BASELINE_RIGHT); grid.add(litg, 2, 3); grid.add(titg, 3, 3, 2, 1); grid.add(bitg, 2, 4); grid.add(btcl, 4, 4); grid.add(kasnbn, 10, 0); grid.add(sumnbn, 10, 1); grid.add(kasvnbn, 10, 2); grid.add(sumvnbn, 10, 3); grid.add(vyr, 10, 4); grid.add(close, 10, 8); close.setOnAction(event -> { /** Dialog<Void> dialog = new Dialog<>(); dialog.initModality(Modality.WINDOW_MODAL); dialog.initOwner(primaryStage);//stage here is the stage of your webview //dialog.initStyle(StageStyle.TRANSPARENT); Label loader = new Label("LOADING"); //loader.setContentDisplay(ContentDisplay.DOWN); loader.setGraphic(new ProgressIndicator()); dialog.getDialogPane().setGraphic(loader); DropShadow ds = new DropShadow(); ds.setOffsetX(1.3); ds.setOffsetY(1.3); ds.setColor(Color.DARKGRAY); dialog.getDialogPane().setEffect(ds); //ButtonType btn = new ButtonType("OK",ButtonData.CANCEL_CLOSE); //dialog.getDialogPane().getButtonTypes().add(btn); dialog.show(); runJsons(); dialog.hide(); dialog.close(); **/ Alert alert = new Alert(AlertType.CONFIRMATION); alert.setTitle(""); alert.setHeaderText(" "); alert.setContentText(" ?"); ButtonType buttonTypeOne = new ButtonType(""); ButtonType buttonTypeCancel = new ButtonType("", ButtonData.CANCEL_CLOSE); alert.getButtonTypes().setAll(buttonTypeOne, buttonTypeCancel); Optional<ButtonType> result2 = alert.showAndWait(); if (result2.get() == buttonTypeOne) { updsel(m, 1); cashday(m); System.exit(0); } }); btcl.setOnAction(event -> { jsares.clear(); res.setText(""); titg.setText(""); itog = 0; chcount = 1; cbx1.getSelectionModel().clearSelection(); cbx2.getSelectionModel().clearSelection(); cbx3.getSelectionModel().clearSelection(); cbx4.getSelectionModel().clearSelection(); cbx4.setVisible(false); sp1.getValueFactory().setValue(0.0); sp2.getValueFactory().setValue(0); sp3.getValueFactory().setValue(0); spb1.getValueFactory().setValue(0); sp1.setVisible(false); sp2.setVisible(false); sp3.setVisible(false); spb1.setVisible(false); lb1.setVisible(false); lb2.setVisible(false); lb3.setVisible(false); lbb1.setVisible(false); t1.setVisible(false); t2.setVisible(false); t3.setVisible(false); bt1.setVisible(false); bt2.setVisible(false); bt3.setVisible(false); }); bitg.setOnAction(event -> { Alert alert = new Alert(AlertType.CONFIRMATION); alert.setTitle(""); alert.setHeaderText(" "); alert.setContentText(" ?"); ButtonType buttonOK = new ButtonType(""); ButtonType buttonCancel = new ButtonType("", ButtonData.CANCEL_CLOSE); alert.getButtonTypes().setAll(buttonOK, buttonCancel); Optional<ButtonType> result = alert.showAndWait(); if (result.get() == buttonOK) { alert = new Alert(AlertType.CONFIRMATION); alert.setTitle(""); alert.setHeaderText(" "); alert.setContentText(" "); ButtonType buttonTypeOne = new ButtonType(""); ButtonType buttonTypeTwo = new ButtonType(""); //ButtonType buttonTypeThree = new ButtonType("Three"); ButtonType buttonTypeCancel = new ButtonType("", ButtonData.CANCEL_CLOSE); alert.getButtonTypes().setAll(buttonTypeOne, buttonTypeTwo, /*buttonTypeThree,*/ buttonTypeCancel); Optional<ButtonType> result2 = alert.showAndWait(); if (result2.get() == buttonTypeOne) { // ... user chose "One" typepay = ""; finishnal(titg.getText(), res.getText(), 1); } else if (result2.get() == buttonTypeTwo) { // ... user chose "Two" typepay = ""; finishnal(titg.getText(), res.getText(), 2); } /* else if (result2.get() == buttonTypeThree) { // ... user chose "Three" }*/ else { // ... user chose CANCEL or closed the dialog } } else { // ... user chose CANCEL or closed the dialog } }); txg3.setOnMouseClicked(event -> { Dialog dialog = new Dialog(); GridPane gr = new GridPane(); gr.setHgap(3); gr.setVgap(5); gr.setPadding(new Insets(10, 10, 10, 10)); Button b1 = new Button("1"); b1.setPrefSize(50, 50); Button b2 = new Button("2"); b2.setPrefSize(50, 50); Button b3 = new Button("3"); b3.setPrefSize(50, 50); Button b4 = new Button("4"); b4.setPrefSize(50, 50); Button b5 = new Button("5"); b5.setPrefSize(50, 50); Button b6 = new Button("6"); b6.setPrefSize(50, 50); Button b7 = new Button("7"); b7.setPrefSize(50, 50); Button b8 = new Button("8"); b8.setPrefSize(50, 50); Button b9 = new Button("9"); b9.setPrefSize(50, 50); Button b0 = new Button("0"); b0.setPrefSize(50, 50); Button bd = new Button("."); bd.setPrefSize(50, 50); Button bc = new Button("C"); bc.setPrefSize(50, 50); Button bok = new Button(""); bc.setPrefSize(50, 50); Button bno = new Button(""); bc.setPrefSize(50, 50); gr.add(b1, 0, 0); gr.add(b2, 1, 0); gr.add(b3, 2, 0); gr.add(b4, 0, 1); gr.add(b5, 1, 1); gr.add(b6, 2, 1); gr.add(b7, 0, 2); gr.add(b8, 1, 2); gr.add(b9, 2, 2); gr.add(bd, 0, 3); gr.add(b0, 1, 3); gr.add(bc, 2, 3); //gr.add(bok, 0, 4); //gr.add(bno, 3, 4); b1.setOnAction(even -> { txg3.setText(txg3.getText() + "1"); }); b2.setOnAction(even -> { txg3.setText(txg3.getText() + "2"); }); b3.setOnAction(even -> { txg3.setText(txg3.getText() + "3"); }); b4.setOnAction(even -> { txg3.setText(txg3.getText() + "4"); }); b5.setOnAction(even -> { txg3.setText(txg3.getText() + "5"); }); b6.setOnAction(even -> { txg3.setText(txg3.getText() + "6"); }); b7.setOnAction(even -> { txg3.setText(txg3.getText() + "7"); }); b8.setOnAction(even -> { txg3.setText(txg3.getText() + "8"); }); b9.setOnAction(even -> { txg3.setText(txg3.getText() + "9"); }); bc.setOnAction(even -> { txg3.setText(""); }); bd.setOnAction(even -> { txg3.setText(txg3.getText() + "."); }); b0.setOnAction(even -> { txg3.setText(txg3.getText() + "0"); }); ButtonType okk = new ButtonType("OK", ButtonData.OK_DONE); ButtonType no = new ButtonType("", ButtonData.CANCEL_CLOSE); //gr.add(okk, 0, 4); dialog.getDialogPane().setContent(gr); dialog.getDialogPane().getButtonTypes().addAll(no, okk); dialog.setX(350); dialog.setY(260); Optional res = dialog.showAndWait(); runJsons(); // dialog.setResult(ButtonData.CANCEL_CLOSE); //dialog.showAndWait(); }); txg3.lengthProperty().addListener(new ChangeListener<Number>() { @Override public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) { if (newValue.intValue() > oldValue.intValue()) { char ch = txg3.getText().charAt(oldValue.intValue()); // Check if the new character is the number or other's if ((!(ch >= '0' && ch <= '9'))) { // if it's not number then just setText to previous one if (ch == '.') { } else { txg3.setText(txg3.getText().substring(0, txg3.getText().length() - 1)); } } double res; if (cbx3.getSelectionModel().getSelectedIndex() >= 0) { res = Double.parseDouble(txg3.getText()); res = res / 1000; //System.out.println("RES-"+res+"balanc"+balancech(cbx3.getSelectionModel().getSelectedItem().toString())+"BASE"+Double.parseDouble(getTwotag(cbx3.getSelectionModel().getSelectedItem().toString(),MT))); if ((res + balancech(cbx3.getSelectionModel().getSelectedItem().toString(), 3)) > Double .parseDouble( getTwotag(cbx3.getSelectionModel().getSelectedItem().toString(), 3, MT))) { txg3.setText(""); Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText(" \n !"); alert.showAndWait(); } } } } }); cbx1.setOnMouseClicked(new EventHandler() { @Override public void handle(Event event) { spb1.getValueFactory().setValue(0); sp1.getValueFactory().setValue(0.0); runJsons(); cbx1.setItems(GetByTag(TAG_NAME, "1")); //cbx1.getSelectionModel().clearSelection(); int[] remove = new int[cbx1.getItems().size()]; for (int i = 0; i < cbx1.getItems().size(); i++) { //System.out.println("****"+m); if (!isHave(cbx1.getItems().get(i).toString(), 1)) { // } else { } } cbx1.show(); } }); sp1.setOnMouseClicked(event -> { if (cbx1.getSelectionModel().getSelectedItem() != null) { double spres = Double.parseDouble(sp1.getEditor().getText().toString().replace(",", ".")); double salesres = balancech(cbx1.getSelectionModel().getSelectedItem().toString(), 1); double balancestore = Double .parseDouble(getTwotag(cbx1.getSelectionModel().getSelectedItem().toString(), 1, MT)); // System.out.println(balancestore+" "+spres+" "+salesres); if ((balancestore - (spres + salesres)) >= 0) { } else { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText(" \n !"); alert.showAndWait(); sp1.getValueFactory().setValue(0.0); } } }); sp2.setOnMouseClicked(event -> { if (cbx2.getSelectionModel().getSelectedIndex() >= 0) { double spres = Double.parseDouble(sp2.getEditor().getText().toString()); double salesres = balancech(cbx2.getSelectionModel().getSelectedItem().toString(), 2); double balancestore = Double .parseDouble(getTwotag(cbx2.getSelectionModel().getSelectedItem().toString(), 2, MT)); if ((balancestore - (spres + salesres)) >= 0) { } else { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText(" \n !"); alert.showAndWait(); sp2.getValueFactory().setValue(0); } } }); spb1.setOnMouseClicked(event -> { if (cbx4.getSelectionModel().getSelectedIndex() >= 0) { double spres = Double.parseDouble(spb1.getEditor().getText().toString()); double salesres = balancech(cbx4.getSelectionModel().getSelectedItem().toString(), 4); double balancestore = Double .parseDouble(getTwotag(cbx4.getSelectionModel().getSelectedItem().toString(), 4, MT)); if ((balancestore - (spres + salesres)) >= 0) { } else { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText(" \n !"); alert.showAndWait(); spb1.getValueFactory().setValue(0); } } }); sp3.setOnMouseClicked(event -> { if (cbx3.getSelectionModel().getSelectedIndex() >= 0) { double spres = Double.parseDouble(sp3.getEditor().getText().toString()); double salesres = balancech(cbx3.getSelectionModel().getSelectedItem().toString(), 3); double balancestore = Double .parseDouble(getTwotag(cbx3.getSelectionModel().getSelectedItem().toString(), 3, MT)); if ((balancestore - (spres + salesres)) >= 0) { } else { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText(" \n !"); alert.showAndWait(); sp3.getValueFactory().setValue(0); } } }); cbx4.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue observable, Object oldValue, Object newValue) { if (observable.getValue() == null) { } else { if (!isHave(cbx4.getSelectionModel().getSelectedItem().toString(), 4)) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText( cbx4.getSelectionModel().getSelectedItem().toString() + " !"); Optional<ButtonType> result = alert.showAndWait(); if (result.get() == ButtonType.OK) { cbx4.getSelectionModel().clearSelection(); } else { cbx4.getSelectionModel().clearSelection(); } } else { } } } }); cbx1.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue observable, Object oldValue, Object newValue) { if (observable.getValue() == null) { } else { if (!isHave(cbx1.getSelectionModel().getSelectedItem().toString(), 1)) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText( cbx1.getSelectionModel().getSelectedItem().toString() + " !"); Optional<ButtonType> result = alert.showAndWait(); if (result.get() == ButtonType.OK) { sp1.setVisible(false); sp1.getValueFactory().setValue(0.0); lb1.setVisible(false); t1.setVisible(false); cbx4.setVisible(false); spb1.setVisible(false); spb1.getValueFactory().setValue(0); lbb1.setVisible(false); bt1.setVisible(false); cbx1.getSelectionModel().clearSelection(); } else { sp1.setVisible(false); sp1.getValueFactory().setValue(0.0); lb1.setVisible(false); t1.setVisible(false); cbx4.setVisible(false); spb1.setVisible(false); spb1.getValueFactory().setValue(0); lbb1.setVisible(false); bt1.setVisible(false); cbx1.getSelectionModel().clearSelection(); } } else { sp2.setVisible(false); lb2.setVisible(false); t2.setVisible(false); bt2.setVisible(false); sp2.getValueFactory().setValue(0); cbx2.getSelectionModel().clearSelection(); txg3.setVisible(false); sp3.setVisible(false); lb3.setVisible(false); t3.setVisible(false); bt3.setVisible(false); sp3.getValueFactory().setValue(0); cbx3.getSelectionModel().clearSelection(); double curbal = Double.parseDouble( getTwotag(cbx1.getSelectionModel().getSelectedItem().toString(), 1, MT)) - balancech(cbx1.getSelectionModel().getSelectedItem().toString(), 1); t1.setText(ost + " " + curbal + " ."); cbx4.setItems(GetByTag(TAG_NAME, "4")); sp1.setVisible(true); lb1.setVisible(true); t1.setVisible(true); cbx4.setVisible(true); spb1.setVisible(true); lbb1.setVisible(true); bt1.setVisible(true); if (cbx1.getSelectionModel().getSelectedItem().toString().matches("")) { sp1.setVisible(false); t1.setVisible(false); lb1.setVisible(false); } } } } }); bt1.setOnAction(event -> { if (cbx1.getSelectionModel().getSelectedItem().toString().matches("")) { if (spb1.getValueFactory().getValue() < 1) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText(" !"); alert.showAndWait(); } else { double bottlprice = Double.parseDouble( getTwotag(cbx4.getSelectionModel().getSelectedItem().toString(), 4, "price")); int bottlc = spb1.getValueFactory().getValue(); double bottleitg = bottlc * bottlprice; res.setText(res.getText() + printCh2(cbx4.getSelectionModel().getSelectedItem().toString(), "", bottlc, bottlprice) + "\n"); itog = itog + bottleitg; titg.setText(String.valueOf(itog)); jsores = new JSONObject(); jsores.put(TIP, getTwotag(cbx4.getSelectionModel().getSelectedItem().toString(), 4, "id")); jsores.put(TCOUNT, bottlc); jsores.put(TRES, bottleitg); jsores.put(TM, m); jsores.put(TSELLER, selid);// ID SimpleDateFormat fff = new SimpleDateFormat("dd.MM.yyyy HH.mm"); jsores.put(TDATE, fff.format(System.currentTimeMillis())); jsores.put(TAG_CHECK, checkcheck()); jsares.add(jsores); sp1.setVisible(!true); lb1.setVisible(!true); t1.setVisible(!true); cbx4.setVisible(!true); spb1.setVisible(!true); lbb1.setVisible(!true); bt1.setVisible(!true); spb1.getValueFactory().setValue(0); sp1.getValueFactory().setValue(0.0); cbx1.getSelectionModel().clearSelection(); cbx4.getSelectionModel().clearSelection(); } } else { if (sp1.getValueFactory().getValue() < 0.5) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText(" !"); alert.showAndWait(); } else if (cbx4.getSelectionModel().getSelectedItem() == null) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText(" !"); alert.showAndWait(); } else if (spb1.getValueFactory().getValue() < 1) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText(" !"); alert.showAndWait(); } /*else if(cbx4.getSelectionModel().getSelectedItem().toString().matches("")){ Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText(" !"); alert.showAndWait(); }*/else { double liters = sp1.getValueFactory().getValue(); double bottlc = spb1.getValueFactory().getValue(); String sb = cbx4.getSelectionModel().getSelectedItem().toString(); double bottlsz = 0; if (sb.contains("0.5") | sb.contains("0,5")) { bottlsz = 0.5; } else if (sb.contains("1.0") | sb.contains("1,0")) { bottlsz = 1.0; } else if (sb.contains("1.5") | sb.contains("1,5")) { bottlsz = 1.5; } else if (sb.contains("2,0") | sb.contains("2.0") | sb.contains("2")) { bottlsz = 2.0; } else if (sb.contains("3,0") | sb.contains("3.0") | sb.contains("3")) { bottlsz = 3.0; } else if (sb.contains("")) { bottlsz = 0.5; } if ((bottlsz * bottlc) == liters) { double price = Double.parseDouble( getTwotag(cbx1.getSelectionModel().getSelectedItem().toString(), 1, TAG_PRICE)); String prodn = cbx1.getSelectionModel().getSelectedItem().toString(); double itg = 0; if (getTwotag(prodn, 1, "sales").matches("1")) { if (liters % 3 == 0) { price = ((liters * price) - ((liters / 3) * price)) / liters; itg = liters * price; } else { itg = liters * price; } } else { itg = liters * price; } double bottlprice = 0; if (sp1.isVisible() & !cbx4.getSelectionModel().getSelectedItem().toString().contains("")) { bottlprice = Double.parseDouble( getTwotag(cbx4.getSelectionModel().getSelectedItem().toString(), 4, "price")); } else if (sp1.isVisible() & cbx4.getSelectionModel().getSelectedItem().toString().contains("")) { bottlprice = 0; } else if (!sp1.isVisible() & cbx4.getSelectionModel().getSelectedItem().toString().contains("")) { bottlprice = 0; } res.setText(res.getText() + printCh2(cbx1.getSelectionModel().getSelectedItem().toString(), "", liters, price) + "\n"); res.setText(res.getText() + printCh2(cbx4.getSelectionModel().getSelectedItem().toString(), "", bottlc, bottlprice) + "\n"); itog += itg; jsores = new JSONObject(); jsores.put(TIP, getTwotag(cbx1.getSelectionModel().getSelectedItem().toString(), 1, "id")); jsores.put(TCOUNT, String.valueOf(liters)); jsores.put(TRES, itg); jsores.put(TM, m); jsores.put(TSELLER, selid);// ID //jsores.put("balance", (balance1.get(cbx1.getSelectionModel().getSelectedIndex()) - coun)); SimpleDateFormat ff = new SimpleDateFormat("dd.MM.yyyy HH.mm"); jsores.put(TDATE, ff.format(System.currentTimeMillis())); //jsores.put("seltype","1"); //jsores.put("dolgid","1"); jsores.put(TAG_CHECK, checkcheck()); jsares.add(jsores); double bottleitg = bottlprice * bottlc; itog = itog + bottleitg; titg.setText(String.valueOf(itog)); jsores = new JSONObject(); jsores.put(TIP, getTwotag(cbx4.getSelectionModel().getSelectedItem().toString(), 4, "id")); jsores.put(TCOUNT, bottlc); jsores.put(TRES, bottleitg); jsores.put(TM, m); jsores.put(TSELLER, selid);// ID //jsores.put("balance", (balanceb.get(cbx4.getSelectionModel().getSelectedIndex()) - counb)); SimpleDateFormat fff = new SimpleDateFormat("dd.MM.yyyy HH.mm"); jsores.put(TDATE, fff.format(System.currentTimeMillis())); //jsores.put("seltype",1); ! //jsores.put("dolgid",1); jsores.put(TAG_CHECK, checkcheck()); jsares.add(jsores); //System.out.println(jsares); sp1.setVisible(!true); lb1.setVisible(!true); t1.setVisible(!true); cbx4.setVisible(!true); spb1.setVisible(!true); lbb1.setVisible(!true); bt1.setVisible(!true); spb1.getValueFactory().setValue(0); sp1.getValueFactory().setValue(0.0); cbx1.getSelectionModel().clearSelection(); cbx4.getSelectionModel().clearSelection(); } else { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText(" !"); alert.showAndWait(); } } } }); cbx2.setOnMouseClicked(new EventHandler() { @Override public void handle(Event event) { runJsons(); cbx2.setItems(GetByTag(TAG_NAME, "2")); cbx2.show(); } }); cbx2.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue observable, Object oldValue, Object newValue) { if (observable.getValue() == null) { } else { if (!isHave(cbx2.getSelectionModel().getSelectedItem().toString(), 2)) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText( cbx2.getSelectionModel().getSelectedItem().toString() + " !"); Optional<ButtonType> result = alert.showAndWait(); if (result.get() == ButtonType.OK) { sp2.setVisible(false); sp2.getValueFactory().setValue(0); lb2.setVisible(false); t2.setVisible(false); bt2.setVisible(false); cbx2.getSelectionModel().clearSelection(); } else { sp2.setVisible(false); sp2.getValueFactory().setValue(0); lb2.setVisible(false); t2.setVisible(false); bt2.setVisible(false); cbx2.getSelectionModel().clearSelection(); } } else { txg3.setVisible(false); sp3.setVisible(!true); lb3.setVisible(!true); t3.setVisible(!true); bt3.setVisible(!true); sp3.getValueFactory().setValue(0); cbx3.getSelectionModel().clearSelection(); cbx4.setVisible(!true); sp1.setVisible(!true); lb1.setVisible(!true); t1.setVisible(!true); spb1.setVisible(!true); lbb1.setVisible(!true); bt1.setVisible(!true); sp1.getValueFactory().setValue(0.0); spb1.getValueFactory().setValue(0); cbx1.getSelectionModel().clearSelection(); sp2.setVisible(true); lb2.setVisible(true); t2.setVisible(true); bt2.setVisible(true); sp2.getValueFactory().setValue(0); //System.out.println("////////"+newValue+"/////"); double curbal = Double.parseDouble( getTwotag(cbx2.getSelectionModel().getSelectedItem().toString(), 2, MT)) - balancech(cbx2.getSelectionModel().getSelectedItem().toString(), 2); t2.setText(ost + " " + curbal + " ."); } } } }); bt2.setOnAction(event -> { if (sp2.getValueFactory().getValue() < 1) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText(" !"); alert.showAndWait(); } else { int coun = Integer.parseInt(sp2.getEditor().getText()); double price = Double.parseDouble( getTwotag(cbx2.getSelectionModel().getSelectedItem().toString(), 2, TAG_PRICE)); double itg = coun * price; res.setText(res.getText() + printCh2(cbx2.getSelectionModel().getSelectedItem().toString(), "", coun, price) + "\n"); itog = itog + itg; titg.setText(String.valueOf(itog)); jsores = new JSONObject(); jsores.put(TIP, getTwotag(cbx2.getSelectionModel().getSelectedItem().toString(), 2, TAG_ID)); jsores.put(TCOUNT, String.valueOf(coun)); jsores.put(TRES, itg); jsores.put(TM, m); jsores.put(TSELLER, selid);// ID //jsores.put("balance", (balance2.get(cbx2.getSelectionModel().getSelectedIndex()) - coun)); SimpleDateFormat ff = new SimpleDateFormat("dd.MM.yyyy HH.mm"); jsores.put(TDATE, ff.format(System.currentTimeMillis())); //jsores.put("seltype","1"); !!!!!! //jsores.put("dolgid","1"); jsores.put(TAG_CHECK, checkcheck()); jsares.add(jsores); sp2.setVisible(!true); lb2.setVisible(!true); t2.setVisible(!true); bt2.setVisible(!true); sp2.getValueFactory().setValue(0); cbx2.getSelectionModel().clearSelection(); } }); cbx3.setOnMouseClicked(new EventHandler() { @Override public void handle(Event event) { sp3.getValueFactory().setValue(0); runJsons(); cbx3.setItems(GetByTag(TAG_NAME, "3")); cbx3.show(); } }); cbx3.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue observable, Object oldValue, Object newValue) { if (observable.getValue() == null) { } else { if (!isHave(cbx3.getSelectionModel().getSelectedItem().toString(), 3)) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText( cbx3.getSelectionModel().getSelectedItem().toString() + " !"); Optional<ButtonType> result = alert.showAndWait(); if (result.get() == ButtonType.OK) { sp3.setVisible(false); sp3.getValueFactory().setValue(0); lb3.setVisible(false); t3.setVisible(false); bt3.setVisible(false); cbx3.getSelectionModel().clearSelection(); } else { sp3.setVisible(false); sp3.getValueFactory().setValue(0); lb3.setVisible(false); t3.setVisible(false); bt3.setVisible(false); cbx3.getSelectionModel().clearSelection(); } } else { sp1.setVisible(!true); lb1.setVisible(!true); t1.setVisible(!true); cbx4.setVisible(!true); spb1.setVisible(!true); lbb1.setVisible(!true); bt1.setVisible(!true); //spb1.getEditor().setText("0"); //sp1.getEditor().setText("0"); cbx1.getSelectionModel().clearSelection(); sp2.setVisible(!true); lb2.setVisible(!true); t2.setVisible(!true); bt2.setVisible(!true); sp2.getValueFactory().setValue(0); cbx2.getSelectionModel().clearSelection(); sp3.setVisible(true); lb3.setVisible(true); t3.setVisible(true); bt3.setVisible(true); sp3.getValueFactory().setValue(0); if (getTwotag(cbx3.getSelectionModel().getSelectedItem().toString(), 3, TAG_ZT) .equals("2")) { double curbal = Double.parseDouble( getTwotag(cbx3.getSelectionModel().getSelectedItem().toString(), 3, MT)) - (balancech(cbx3.getSelectionModel().getSelectedItem().toString(), 3)); String pattern = "##0.00"; DecimalFormat decimalFormat = new DecimalFormat(pattern); String format = decimalFormat.format(curbal); t3.setText(ost + " " + format + " ."); lb3.setText(""); sp3.setVisible(false); txg3.setVisible(true); txg3.setText(""); } else { double curbal = Double.parseDouble( getTwotag(cbx3.getSelectionModel().getSelectedItem().toString(), 3, MT)) - balancech(cbx3.getSelectionModel().getSelectedItem().toString(), 3); t3.setText(ost + " " + curbal + " ."); lb3.setText(""); txg3.setVisible(false); sp3.setVisible(true); } } } } }); bt3.setOnAction(event -> { int typez = Integer.parseInt(getTwotag(cbx3.getSelectionModel().getSelectedItem().toString(), 3, "zt")); if (sp3.isVisible() & sp3.getValueFactory().getValue() < 1) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!"); alert.setContentText(" !"); alert.showAndWait(); } else if (txg3.isVisible() & txg3.getText().equals("")) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("!"); alert.setHeaderText("!!"); alert.setContentText(" !"); alert.showAndWait(); } else { double coun = 0; double price = Double.parseDouble( getTwotag(cbx3.getSelectionModel().getSelectedItem().toString(), 3, TAG_PRICE)); double itg = 0; double itgcoun = 0; if (lb3.getText().equals("")) { //System.out.println(lb3.getText()); coun = sp3.getValueFactory().getValue(); itg = coun * price; itgcoun = coun; // System.out.println("SPINNER" + coun); res.setText(res.getText() + printCh2(cbx3.getSelectionModel().getSelectedItem().toString(), "", coun, price) + "\n"); } else if (lb3.getText().equals("")) { // System.out.println(lb3.getText()); coun = Double.parseDouble(txg3.getText()); itg = ((price * coun) / 100); // System.out.println("!!!???!!!"+coun+" "+price); res.setText(res.getText() + printCh3(cbx3.getSelectionModel().getSelectedItem().toString(), "", coun, price) + "\n"); itgcoun = (double) coun / 1000; //System.out.println("TEXT" + coun+" "+itgcoun); } String pattern = "##0.0"; DecimalFormat decimalFormat = new DecimalFormat(pattern); String format = decimalFormat.format(itg); itog = itog + itg; titg.setText(String.valueOf(itog)); jsores = new JSONObject(); jsores.put(TIP, getTwotag(cbx3.getSelectionModel().getSelectedItem().toString(), 3, TAG_ID)); jsores.put(TCOUNT, Double.parseDouble(String.valueOf(itgcoun))); jsores.put(TRES, itg); jsores.put(TM, m); jsores.put(TSELLER, selid);// ID //jsores.put("balance", (balance3.get(cbx3.getSelectionModel().getSelectedIndex()) - coun)); SimpleDateFormat ff = new SimpleDateFormat("dd.MM.yyyy HH.mm"); jsores.put(TDATE, ff.format(System.currentTimeMillis())); //jsores.put("seltype","1"); !!!!! //jsores.put("dolgid","1"); jsores.put(TAG_CHECK, checkcheck()); //System.out.println(jsores); jsares.add(jsores); sp3.setVisible(!true); lb3.setVisible(!true); t3.setVisible(!true); bt3.setVisible(!true); sp3.getValueFactory().setValue(0); cbx3.getSelectionModel().clearSelection(); txg3.setVisible(false); // } } }); Dimension sSize = Toolkit.getDefaultToolkit().getScreenSize(); Scene scene = new Scene(grid, sSize.width, sSize.height); primaryStage.setScene(scene); scene.getStylesheets().add(MainA.class.getResource("main.css").toExternalForm()); primaryStage.show(); }
From source file:UI.MainStageController.java
/** * method for the quit button// w w w . j ava 2s . c om * opens an alert box * asks whether to save/quit/continue running the program */ private void confirmQuit() { confirmQuitAlert = new Alert(Alert.AlertType.CONFIRMATION); confirmQuitAlert.setTitle("Remember to save your files!"); confirmQuitAlert.setHeaderText("Quit?"); confirmQuitAlert.setContentText("Do you really want to quit?"); ButtonType quitButton = new ButtonType("Quit"); ButtonType saveAndQuitButton = new ButtonType("Save and quit"); ButtonType cancelButton = new ButtonType("Cancel", ButtonBar.ButtonData.CANCEL_CLOSE); confirmQuitAlert.initModality(Modality.APPLICATION_MODAL); confirmQuitAlert.initOwner(getPrimaryStage()); confirmQuitAlert.getButtonTypes().setAll(quitButton, saveAndQuitButton, cancelButton); Optional<ButtonType> result = confirmQuitAlert.showAndWait(); if (result.get() == quitButton) { Platform.exit(); } else if (result.get() == saveAndQuitButton) { confirmQuitAlert.close(); } else { confirmQuitAlert.close(); } }
From source file:ui.main.MainViewController.java
private void clearHistory() { //clears the chat history if (currentChat == null) { return;/*from www. j a v a2s. co m*/ } else { Alert alert = new Alert(Alert.AlertType.CONFIRMATION); alert.setTitle("Confirmation"); alert.setHeaderText("Confirm to Clear History"); alert.setContentText("Are you sure to clear the current history?"); ButtonType buttonTpeYes = new ButtonType("Yes"); ButtonType buttonTypeNo = new ButtonType("No"); ButtonType buttonTypeCancel = new ButtonType("Cancel", ButtonBar.ButtonData.CANCEL_CLOSE); alert.getButtonTypes().setAll(buttonTpeYes, buttonTypeNo, buttonTypeCancel); Optional<ButtonType> result = alert.showAndWait(); if (result.get() == buttonTpeYes) { DBSingleChat.clearHistory(currentChat.getParticipant()); chatList.getChildren().clear(); } else if (result.get() == buttonTypeNo) { // ... no thing to do } else { // ... user chose CANCEL or closed the dialog } } }
From source file:ui.main.MainViewController.java
private void addCallListener() { //system notifies the incomming calls List<JingleMediaManager> mediaManagers1 = new ArrayList<JingleMediaManager>(); mediaManagers1.add(new JmfMediaManager(new BasicTransportManager())); final JingleManager jm1 = new JingleManager(connectionManager.getXMPPConnection(), mediaManagers1); jm1.addJingleSessionRequestListener(new JingleSessionRequestListener() { @Override/*from ww w . j av a 2 s . c om*/ public void sessionRequested(JingleSessionRequest jsr) { try { System.out.println("Got one"); JingleSession session = jsr.accept(); session.startIncoming(); Task t = new Task() { @Override protected Object call() throws Exception { return new Object(); } }; t.setOnSucceeded(value -> { Alert alert = new Alert(Alert.AlertType.CONFIRMATION); alert.setTitle("Incoming Call"); alert.setHeaderText("You have an incomming call from " + session.getInitiator()); ButtonType buttonTpeYes = new ButtonType("Answer"); ButtonType buttonTypeNo = new ButtonType("Reject"); ButtonType buttonTypeCancel = new ButtonType("Cancel", ButtonBar.ButtonData.CANCEL_CLOSE); alert.getButtonTypes().setAll(buttonTpeYes, buttonTypeNo, buttonTypeCancel); Optional<ButtonType> result = alert.showAndWait(); if (result.get() == buttonTpeYes) { session.startIncoming(); //accept the call and answer the call } else if (result.get() == buttonTypeNo) { try { session.terminate(); } catch (XMPPException ex) { Alert alertError = new Alert(Alert.AlertType.ERROR); alertError.setTitle("Error Occured"); alertError.setHeaderText("Call failure occured with " + ex.getMessage()); } } else { return; } }); Thread thread = new Thread(t); thread.start(); Task t1 = new Task() { @Override protected Object call() throws Exception { return new Object(); } }; t1.setOnSucceeded(value -> { Alert alert = new Alert(Alert.AlertType.CONFIRMATION); alert.setTitle("Incoming Call"); alert.setHeaderText("Your Call " + session.getInitiator()); ButtonType buttonTypeDisconnect = new ButtonType("Disconnect"); alert.getButtonTypes().setAll(buttonTypeDisconnect); Optional<ButtonType> result = alert.showAndWait(); try { session.terminate(); } catch (XMPPException ex) { } }); if (session.isFullyEstablished()) { Thread thread1 = new Thread(t1); thread.start(); } } catch (XMPPException ex) { Logger.getLogger(CallViewController.class.getName()).log(Level.SEVERE, null, ex); } } }); }
From source file:fr.amap.lidar.amapvox.gui.MainFrameController.java
private boolean saveALSVoxelization(File selectedFile) { if (!checkALSVoxelizationParametersValidity()) { return false; }//from w w w . ja va 2s . c o m VoxelParameters voxelParameters = new VoxelParameters(); if (!checkboxMultiFiles.isSelected()) { voxelParameters = getVoxelParametersFromUI(); } boolean correctNaNs = checkboxMultiResAfterMode2.isSelected(); if (correctNaNs) { voxelParameters.setNaNsCorrectionParams( new NaNsCorrectionParams(Float.valueOf(textfieldNbSamplingThresholdMultires.getText()))); } InputType it; switch (comboboxModeALS.getSelectionModel().getSelectedIndex()) { case 0: it = InputType.LAS_FILE; break; case 1: it = InputType.LAZ_FILE; break; case 2: it = InputType.SHOTS_FILE; break; case 3: it = InputType.POINTS_FILE; break; default: it = InputType.LAS_FILE; } voxelParameters.getDtmFilteringParams().setActivate(checkboxUseDTMFilter.isSelected()); if (checkboxUseDTMFilter.isSelected()) { voxelParameters.getDtmFilteringParams().setMinDTMDistance(Float.valueOf(textfieldDTMValue.getText())); voxelParameters.getDtmFilteringParams().setDtmFile(new File(textfieldDTMPath.getText())); } voxelParameters.infos.setMaxPAD(Float.valueOf(textFieldPADMax.getText())); EchoesWeightParams echoesWeightingParams = new EchoesWeightParams(); if (checkboxEnableWeighting.isSelected()) { echoesWeightingParams.setWeightingMode(EchoesWeightParams.WEIGHTING_ECHOS_NUMBER); echoesWeightingParams.setWeightingData(parseWeightingData()); } else { echoesWeightingParams.setWeightingMode(EchoesWeightParams.WEIGHTING_NONE); } voxelParameters.setEchoesWeightParams(echoesWeightingParams); GroundEnergyParams groundEnergyParameters = new GroundEnergyParams(); groundEnergyParameters.setCalculateGroundEnergy(checkboxCalculateGroundEnergy.isSelected()); String extension = ""; if (checkboxCalculateGroundEnergy.isSelected()) { groundEnergyParameters.setGroundEnergyFile(new File(textFieldOutputFileGroundEnergy.getText())); switch (comboboxGroundEnergyOutputFormat.getSelectionModel().getSelectedIndex()) { case 1: groundEnergyParameters.setGroundEnergyFileFormat(GroundEnergyParams.FILE_FORMAT_PNG); extension = ".png"; break; case 0: default: groundEnergyParameters.setGroundEnergyFileFormat(GroundEnergyParams.FILE_FORMAT_TXT); extension = ".png"; } } voxelParameters.setGroundEnergyParams(groundEnergyParameters); VoxelAnalysisCfg cfg = null; if (!checkboxMultiFiles.isSelected()) { cfg = new ALSVoxCfg(); if (it != SHOTS_FILE) { CSVFile trajFile = new CSVFile(textFieldTrajectoryFileALS.getText()); if (trajectoryFile != null) { trajFile.setColumnAssignment(trajectoryFile.getColumnAssignment()); trajFile.setColumnSeparator(trajectoryFile.getColumnSeparator()); trajFile.setContainsHeader(trajectoryFile.containsHeader()); trajFile.setHeaderIndex(trajectoryFile.getHeaderIndex()); trajFile.setNbOfLinesToRead(trajectoryFile.getNbOfLinesToRead()); trajFile.setNbOfLinesToSkip(trajectoryFile.getNbOfLinesToSkip()); } ((ALSVoxCfg) cfg).setTrajectoryFile(trajFile); } cfg.setVoxelParameters(voxelParameters); cfg.setInputType(it); cfg.setInputFile(new File(textFieldInputFileALS.getText())); cfg.setExportShotSegment(checkboxWriteShotSegment.isSelected()); } else { File outputPathFile = new File(textFieldOutputFileALS.getText()); List<File> selectedFiles = new ArrayList<>(); String[] split = textFieldInputFileALS.getText().split(";"); for (String s : split) { selectedFiles.add(new File(s)); } if (selectedFiles.size() > 0) { boolean generateRasters = false; if (checkboxUseDTMFilter.isSelected()) { ButtonType buttonTypeGenerateRasters = new ButtonType("Yes, generate one raster by file"); ButtonType buttonTypeNo = new ButtonType("No"); Alert alert = new Alert(AlertType.CONFIRMATION, "A DTM filter has been detected\n" + "Would you like to generate one DTM raster file for each point file?\n" + "This feature is advised to save memory but the process will be slower.", buttonTypeGenerateRasters, buttonTypeNo); alert.setResizable(true); alert.setWidth(300); alert.setTitle("DTM"); Optional<ButtonType> result = alert.showAndWait(); if (result.get() == buttonTypeGenerateRasters) { generateRasters = true; } } List<Input> inputList = new ArrayList<>(); boolean quick = getListOfClassificationPointToDiscard().isEmpty(); int size = selectedFiles.size(); int count = 1; Raster dtm = null; if (generateRasters) { logger.info("Loading DTM file " + voxelParameters.getDtmFilteringParams().getDtmFile().getAbsolutePath()); try { dtm = AsciiGridHelper.readFromAscFile(voxelParameters.getDtmFilteringParams().getDtmFile()); dtm.setTransformationMatrix(MatrixUtility.convertMatrix4dToMat4D(vopMatrix)); } catch (Exception ex) { logger.error("Cannot read dtm file", ex); } } for (File file : selectedFiles) { logger.info("calculate bounding-box of file " + count + "/" + size); BoundingBox3d boundingBox = calculateAutomaticallyMinAndMax(file, quick); VoxelParameters individualVoxelParameters = new VoxelParameters(); individualVoxelParameters.infos.setMinCorner(boundingBox.min); individualVoxelParameters.infos.setMaxCorner(boundingBox.max); double resolution = Double.valueOf(textFieldResolution.getText()); int splitX = (int) Math.ceil((boundingBox.max.x - boundingBox.min.x) / resolution); int splitY = (int) Math.ceil((boundingBox.max.y - boundingBox.min.y) / resolution); int splitZ = (int) Math.ceil((boundingBox.max.z - boundingBox.min.z) / resolution); individualVoxelParameters.infos.setSplit(new Point3i(splitX, splitY, splitZ)); individualVoxelParameters.infos.setResolution(resolution); GroundEnergyParams groundEnergyParams = new GroundEnergyParams(); groundEnergyParams.setCalculateGroundEnergy(checkboxCalculateGroundEnergy.isSelected()); if (groundEnergyParams.isCalculateGroundEnergy()) { groundEnergyParams.setGroundEnergyFile( new File(outputPathFile.getAbsolutePath() + "/" + file.getName() + extension)); } individualVoxelParameters.setGroundEnergyParams(groundEnergyParams); List<Input> subList = null; File dtmFile = null; if (generateRasters && dtm != null) { logger.info("Generate DTM raster of file " + count + "/" + size); Raster dtmSubset = dtm.subset(new BoundingBox2F( new Point2F((float) individualVoxelParameters.infos.getMinCorner().x, (float) individualVoxelParameters.infos.getMinCorner().y), new Point2F((float) individualVoxelParameters.infos.getMaxCorner().x, (float) individualVoxelParameters.infos.getMaxCorner().y)), 0); dtmFile = new File( outputPathFile.getAbsolutePath() + File.separator + file.getName() + ".asc"); try { AsciiGridHelper.write(dtmFile, dtmSubset, false); } catch (IOException ex) { logger.error("Cannot write dtm file", ex); } } File voxFile = new File( outputPathFile.getAbsolutePath() + File.separator + file.getName() + ".vox"); inputList.add(new Input(individualVoxelParameters, file, dtmFile, voxFile, subList, new File(outputPathFile.getAbsolutePath() + File.separator + file.getName() + "_multires_.vox"))); count++; } cfg = new MultiVoxCfg(); ((MultiVoxCfg) cfg).setMultiProcessInputs(inputList); ((MultiVoxCfg) cfg).setTrajectoryFile(new CSVFile(textFieldTrajectoryFileALS.getText())); } removeWarnings = false; } if (cfg != null) { cfg.setOutputFile(new File(textFieldOutputFileALS.getText())); cfg.setUsePopMatrix(false); cfg.setUseSopMatrix(false); cfg.setUseVopMatrix(checkboxUseVopMatrix.isSelected()); cfg.setPopMatrix(popMatrix); cfg.setSopMatrix(sopMatrix); cfg.setVopMatrix(vopMatrix); cfg.setVoxelParameters(voxelParameters); ((ALSVoxCfg) cfg).setClassifiedPointsToDiscard(getListOfClassificationPointToDiscard()); cfg.setShotFilters(listviewFilters.getItems()); try { cfg.writeConfiguration(selectedFile, Global.buildVersion); return true; } catch (Exception ex) { logger.error("Cannot write configuration file", ex); } } return false; }
From source file:editeurpanovisu.EditeurPanovisu.java
/** * * @throws IOException Exception d'entre sortie * @throws InterruptedException Exception interruption *///from w ww .j a v a 2s . c om private static void projetCharge() throws IOException, InterruptedException { if (!bRepertSauveChoisi) { setStrRepertoireProjet(getStrCurrentDir()); } ButtonType reponse = null; ButtonType buttonTypeOui = new ButtonType(rbLocalisation.getString("main.oui")); ButtonType buttonTypeNon = new ButtonType(rbLocalisation.getString("main.non")); ButtonType buttonTypeAnnule = new ButtonType(rbLocalisation.getString("main.annuler")); if (!isbDejaSauve()) { Alert alert = new Alert(AlertType.CONFIRMATION); alert.setHeaderText(null); alert.setTitle(rbLocalisation.getString("main.dialog.chargeProjet")); alert.setContentText(rbLocalisation.getString("main.dialog.chargeProjetMessage")); alert.getButtonTypes().clear(); alert.getButtonTypes().setAll(buttonTypeOui, buttonTypeNon, buttonTypeAnnule); Optional<ButtonType> actReponse = alert.showAndWait(); reponse = actReponse.get(); } if (reponse == buttonTypeOui) { try { projetSauve(); } catch (IOException ex) { Logger.getLogger(EditeurPanovisu.class.getName()).log(Level.SEVERE, null, ex); } } if ((reponse == buttonTypeOui) || (reponse == buttonTypeNon) || (reponse == null)) { panePanoramique.getChildren().clear(); panePanoramique.getChildren().add(ivImagePanoramique); getApAttends().setVisible(true); mbarPrincipal.setDisable(true); bbarPrincipal.setDisable(true); hbBarreBouton.setDisable(true); tpEnvironnement.setDisable(true); setbDejaSauve(true); FileChooser fcRepertChoix = new FileChooser(); FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("fichier panoVisu (*.pvu)", "*.pvu"); fcRepertChoix.getExtensionFilters().add(extFilter); File fileRepert = new File(getStrRepertoireProjet() + File.separator); fcRepertChoix.setInitialDirectory(fileRepert); fileProjet = null; fileProjet = fcRepertChoix.showOpenDialog(getStPrincipal()); if (fileProjet != null) { getStPrincipal().setTitle( "Panovisu v" + strNumVersion.split("-")[0] + " : " + fileProjet.getAbsolutePath()); lblDragDrop.setVisible(false); setStrRepertoireProjet(fileProjet.getParent()); ajouteFichierHisto(fileProjet.getAbsolutePath()); bRepertSauveChoisi = true; deleteDirectory(getStrRepertTemp()); String strRepertPanovisu = getStrRepertTemp() + File.separator + "panovisu"; File fileRptPanovisu = new File(strRepertPanovisu); fileRptPanovisu.mkdirs(); copieRepertoire(getStrRepertAppli() + File.separator + "panovisu", strRepertPanovisu); mnuPanoramique.setDisable(false); btnMnuPanoramique.setDisable(false); ivAjouterPano.setDisable(false); ivAjouterPano.setOpacity(1.0); ivSauveProjet.setDisable(false); ivSauveProjet.setOpacity(1.0); ivVisiteGenere.setDisable(false); ivVisiteGenere.setOpacity(1.0); getVbChoixPanoramique().setVisible(false); mniSauveProjet.setDisable(false); mniSauveSousProjet.setDisable(false); mniVisiteGenere.setDisable(false); setiNumPoints(0); setiNumImages(0); setiNombreDiapo(0); diaporamas = new Diaporama[100]; setiNumHTML(0); ivImagePanoramique.setImage(null); cbListeChoixPanoramique.getItems().clear(); try { String strTexte; try (BufferedReader brFichierPVU = new BufferedReader( new InputStreamReader(new FileInputStream(fileProjet), "UTF-8"))) { strTexte = ""; String strLigneTexte; setiNombrePanoramiquesFichier(0); while ((strLigneTexte = brFichierPVU.readLine()) != null) { if (strLigneTexte.contains("Panoramique=>")) { setiNombrePanoramiquesFichier(getiNombrePanoramiquesFichier() + 1); } strTexte += strLigneTexte + "\n"; } } Task taskAnalysePVU; taskAnalysePVU = tskAnalyseFichierPVU(strTexte); Thread thrAnalysePVU = new Thread(taskAnalysePVU); thrAnalysePVU.setDaemon(true); thrAnalysePVU.start(); } catch (FileNotFoundException ex) { Logger.getLogger(EditeurPanovisu.class.getName()).log(Level.SEVERE, null, ex); } } } }
From source file:editeurpanovisu.EditeurPanovisu.java
/** * * @param strNomFich nom du fichier charger * @throws IOException Exception d'entre sortie * @throws InterruptedException Exception interruption *//*from w ww .ja va 2 s .c o m*/ private static void projetChargeNom(String strNomFich) throws IOException, InterruptedException { File fileProjet1 = new File(strNomFich); if (fileProjet1.exists()) { ButtonType reponse = null; ButtonType buttonTypeOui = new ButtonType(rbLocalisation.getString("main.oui")); ButtonType buttonTypeNon = new ButtonType(rbLocalisation.getString("main.non")); ButtonType buttonTypeAnnule = new ButtonType(rbLocalisation.getString("main.annuler")); if (!isbDejaSauve()) { Alert alert = new Alert(AlertType.CONFIRMATION); alert.setTitle(rbLocalisation.getString("main.dialog.chargeProjet")); alert.setHeaderText(null); alert.setContentText(rbLocalisation.getString("main.dialog.chargeProjetMessage")); alert.getButtonTypes().clear(); alert.getButtonTypes().setAll(buttonTypeOui, buttonTypeNon, buttonTypeAnnule); Optional<ButtonType> actReponse = alert.showAndWait(); reponse = actReponse.get(); } if (reponse == buttonTypeOui) { try { projetSauve(); } catch (IOException ex) { Logger.getLogger(EditeurPanovisu.class.getName()).log(Level.SEVERE, null, ex); } } if ((reponse == buttonTypeOui) || (reponse == buttonTypeNon) || (reponse == null)) { panePanoramique.getChildren().clear(); panePanoramique.getChildren().add(ivImagePanoramique); getApAttends().setVisible(true); mbarPrincipal.setDisable(true); bbarPrincipal.setDisable(true); hbBarreBouton.setDisable(true); tpEnvironnement.setDisable(true); lblDragDrop.setVisible(false); setbDejaSauve(true); fileProjet = fileProjet1; ajouteFichierHisto(fileProjet.getAbsolutePath()); getStPrincipal().setTitle( "Panovisu v" + strNumVersion.split("-")[0] + " : " + fileProjet.getAbsolutePath()); setStrRepertoireProjet(fileProjet.getParent()); bRepertSauveChoisi = true; deleteDirectory(getStrRepertTemp()); String strRepertPanovisu = getStrRepertTemp() + File.separator + "panovisu"; File fileRptPanovisu = new File(strRepertPanovisu); fileRptPanovisu.mkdirs(); copieRepertoire(getStrRepertAppli() + File.separator + "panovisu", strRepertPanovisu); mnuPanoramique.setDisable(false); btnMnuPanoramique.setDisable(false); ivAjouterPano.setDisable(false); ivAjouterPano.setOpacity(1.0); ivSauveProjet.setDisable(false); ivSauveProjet.setOpacity(1.0); ivVisiteGenere.setDisable(false); ivVisiteGenere.setOpacity(1.0); getVbChoixPanoramique().setVisible(false); mniSauveProjet.setDisable(false); mniSauveSousProjet.setDisable(false); mniVisiteGenere.setDisable(false); setiNumPoints(0); setiNumImages(0); setiNumHTML(0); ivImagePanoramique.setImage(null); cbListeChoixPanoramique.getItems().clear(); try { String strTexte; try (BufferedReader br = new BufferedReader( new InputStreamReader(new FileInputStream(fileProjet), "UTF-8"))) { strTexte = ""; String strLigneTexte; setiNombrePanoramiquesFichier(0); while ((strLigneTexte = br.readLine()) != null) { if (strLigneTexte.contains("Panoramique=>")) { setiNombrePanoramiquesFichier(getiNombrePanoramiquesFichier() + 1); } strTexte += strLigneTexte + "\n"; } } Task taskAnalysePVU; taskAnalysePVU = tskAnalyseFichierPVU(strTexte); Thread thrAnalysePVU = new Thread(taskAnalysePVU); thrAnalysePVU.setDaemon(true); thrAnalysePVU.start(); } catch (FileNotFoundException ex) { Logger.getLogger(EditeurPanovisu.class.getName()).log(Level.SEVERE, null, ex); } } } }
From source file:editeurpanovisu.EditeurPanovisu.java
/** * * @throws IOException Exception d'entre sortie exception *//* www .j a va2s.co m*/ private static void projetsFermer() throws IOException { try { sauvePreferences(); } catch (IOException ex) { Logger.getLogger(EditeurPanovisu.class.getName()).log(Level.SEVERE, null, ex); } ButtonType reponse = null; ButtonType buttonTypeOui = new ButtonType(rbLocalisation.getString("main.oui")); ButtonType buttonTypeNon = new ButtonType(rbLocalisation.getString("main.non")); ButtonType buttonTypeAnnule = new ButtonType(rbLocalisation.getString("main.annuler")); if (!isbDejaSauve()) { Alert alert = new Alert(AlertType.CONFIRMATION); alert.setTitle(rbLocalisation.getString("main.dialog.quitterApplication")); alert.setHeaderText(null); alert.setContentText(rbLocalisation.getString("main.dialog.chargeProjetMessage")); alert.getButtonTypes().clear(); alert.getButtonTypes().setAll(buttonTypeOui, buttonTypeNon, buttonTypeAnnule); Optional<ButtonType> actReponse = alert.showAndWait(); } if (reponse == buttonTypeOui) { try { projetSauve(); } catch (IOException ex) { Logger.getLogger(EditeurPanovisu.class.getName()).log(Level.SEVERE, null, ex); } } if ((reponse == buttonTypeOui) || (reponse == buttonTypeNon) || (reponse == null)) { sauveHistoFichiers(); deleteDirectory(getStrRepertTemp()); File fileTemp = new File(getStrRepertTemp()); fileTemp.delete(); Platform.exit(); } }