Guest User

steelprintDesenho1_1JFX

a guest
Sep 21st, 2014
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 63.27 KB | None | 0 0
  1. /*
  2.  * enquanto uma pessoa bate papo ela envia fotos e prints... desenhos pra outra pessoa
  3. todos prints numa pasta so no servidor e no computador na pasta documentos
  4.  
  5. */
  6. package steelprint;
  7.  
  8. import java.io.BufferedWriter;
  9. import java.io.File;
  10. import java.io.FileFilter;
  11. import java.io.FileInputStream;
  12. import java.io.FileWriter;
  13. import java.io.IOException;
  14. import java.net.InetAddress;
  15. import java.net.MalformedURLException;
  16. import java.util.Date;
  17. import java.util.Random;
  18. import java.util.logging.Level;
  19. import java.util.logging.Logger;
  20. import javafx.animation.Interpolator;
  21. import javafx.animation.TranslateTransition;
  22. import javafx.application.Application;
  23. import javafx.application.Platform;
  24. import javafx.collections.FXCollections;
  25. import javafx.collections.ObservableList;
  26. import javafx.embed.swing.SwingFXUtils;
  27. import javafx.event.ActionEvent;
  28. import javafx.event.Event;
  29. import javafx.event.EventHandler;
  30. import javafx.geometry.Pos;
  31. import javafx.scene.Cursor;
  32. import javafx.scene.Group;
  33. import javafx.scene.Scene;
  34. import javafx.scene.control.Button;
  35. import javafx.scene.control.CheckBox;
  36. import javafx.scene.control.Label;
  37. import javafx.scene.control.ListView;
  38. import javafx.scene.control.Menu;
  39. import javafx.scene.control.MenuBar;
  40. import javafx.scene.control.MenuItem;
  41. import javafx.scene.control.ScrollPane;
  42. import javafx.scene.control.TextField;
  43. import javafx.scene.control.Tooltip;
  44. import javafx.scene.effect.Blend;
  45. import javafx.scene.effect.BlendMode;
  46. import javafx.scene.image.Image;
  47. import javafx.scene.image.ImageView;
  48. import javafx.scene.image.WritableImage;
  49. import javafx.scene.input.MouseEvent;
  50. import javafx.scene.layout.HBox;
  51. import javafx.scene.layout.TilePane;
  52. import javafx.scene.layout.VBox;
  53. import javafx.scene.paint.Color;
  54. import javafx.scene.shape.Circle;
  55. import javafx.scene.shape.Line;
  56. import javafx.scene.shape.Rectangle;
  57. import javafx.scene.text.Font;
  58. import javafx.scene.text.Text;
  59. import javafx.stage.Stage;
  60. import javafx.stage.StageStyle;
  61. import javafx.stage.WindowEvent;
  62. import javafx.util.Duration;
  63. import javax.imageio.ImageIO;
  64. import org.apache.commons.mail.EmailException;
  65. import org.apache.commons.mail.SimpleEmail;
  66. import org.apache.commons.net.ftp.FTPClient;
  67. import org.apache.commons.net.ftp.FTPFile;
  68. import org.apache.commons.net.ftp.FTPReply;
  69.  
  70. /**
  71.  *
  72.  * @author knb 's
  73.  *numagrandeviagem.blogspot.com
  74.  *bem10jfx.blogspot.com
  75.  *knbjfx.blogspot.com
  76. */
  77. public class SteelPrint extends Application {
  78.  
  79.  Stage stage;
  80.  
  81.    
  82.     public Group gpEnv;
  83.     final  Group go = new Group();
  84.  
  85.     final Group gp1 = new Group();
  86.     final Group gp2 = new Group();
  87.     final Group gp3 = new Group();
  88.     //diretorios
  89.     File fldir = new File(System.getProperty("user.home") + "\\Meus documentos\\Minhas imagens\\printsteel\\" + System.getProperty("user.name"));
  90.     File fdSPTexto = new File(System.getProperty("user.home") + "\\Meus documentos\\printsteel\\" + System.getProperty("user.name"));
  91.    
  92.     //names e listviews
  93.     ObservableList<String> names = FXCollections.observableArrayList("");
  94.     ListView<String> listView = new ListView<String>(names);
  95.  
  96.     public TilePane tl = new TilePane();
  97.  
  98.    
  99.     public Button btenvi = new Button("Enviar");
  100.  
  101.     public TextField tfenvi = new TextField("");
  102.     Rectangle rect1 = new Rectangle();
  103.     Rectangle rect2 = new Rectangle();
  104.     Rectangle rect3 = new Rectangle();
  105.     MenuBar mbPrint = new MenuBar();
  106.     MenuBar mbBP = new MenuBar();
  107.     MenuBar mbSP = new MenuBar();
  108.     Menu mnPrint = new Menu("Print");
  109.     Menu mnBatPapo = new Menu("BatePapo");
  110.     Menu mnSavesPrint = new Menu("Prints Feitos");
  111.     MenuItem miHistoric=new MenuItem("Historico");
  112.     public Rectangle rect4er;
  113.     int i;
  114.     int j = 1;
  115.     int o = 0;
  116.     int escON=0;
  117.     int escOFF=0;
  118.     public int opx = 1;
  119.     public FTPClient ftp = new FTPClient();
  120.     public Text txEnvian, txStatus, txserv;
  121.     public Image image[]=new Image[50];
  122.     public ImageView img[]=new ImageView[50] ;
  123.      
  124.     CheckBox ch=new CheckBox("Enviar Foto Com a Msg?");
  125.    
  126.     public VBox vb1 = new VBox(5);
  127.  
  128.     public HBox hbv1x = new HBox();
  129.  
  130.     public HBox hbv2x = new HBox(10);
  131.      
  132.     public Line line1;
  133.  
  134.     public int ios;
  135.  
  136.     public Image image1 = new Image(SteelPrint.class.getResourceAsStream("circle.JPG"));
  137.  
  138.     public Image image2 = new Image(SteelPrint.class.getResourceAsStream("lapiz.JPG"));
  139.      
  140.     public Image image3 = new Image(SteelPrint.class.getResourceAsStream("line.JPG"));
  141.    
  142.     public Image image4ER = new Image(SteelPrint.class.getResourceAsStream("bor.JPG"));
  143.    
  144.     public ImageView imageCircle, imageLaps,imageLine,img4er,vlRandOff, vlRandOn;
  145.  
  146.     public int vlwCircle, vlwLaps, vlwLine;
  147.      
  148.     public String strOn = "0", strOff = "1", strPSOn = "0",
  149.    
  150.     strPSOff = "1", strAnOn = "0",  strAnOff = "1";
  151.    
  152.     final Line lnCima = new Line();
  153.     final Line lnBaixo = new Line();
  154.     final Line lnDir = new Line();
  155.     final Line lnEsc = new Line();
  156.     final HBox hbAnime = new HBox(0.5);
  157.     public TextField tfFromY=new TextField();
  158.     public TextField tfFromX=new TextField();
  159.     public TextField tfToY=new TextField();
  160.     public TextField tfToX=new TextField();
  161.     public TextField tfByY=new TextField();
  162.     public TextField tfByX=new TextField();
  163.  
  164.    
  165.    public TextField tfSec=new TextField();
  166.    public Label lbPause = new Label("PAUSE");
  167.    public Label lbPlay = new Label("PLAY");
  168.    public Label lbStop = new Label("STOP");
  169.    final TranslateTransition Tl = new TranslateTransition();
  170.  
  171.        public Circle circleX;
  172.        public Circle circleLapis;
  173.  
  174.  
  175.     public CheckBox ChBoxAutoRevez = new CheckBox("Ativar");
  176.     public MenuBar mnbr=new MenuBar();
  177.     public Menu mnMenu = new Menu("Itens =)");
  178.     public MenuItem MIPrint = new MenuItem("New Print");
  179.     public MenuItem MIExit = new MenuItem("Exit");
  180.     public MenuItem MIClear = new MenuItem("Clear");
  181.     public MenuItem MIprintEnv = new MenuItem("PrintImg's ");
  182.  
  183.     /**
  184.      *
  185.      */
  186.     public MenuItem MiMail=new MenuItem("PrintMail");
  187.     public Label lbPoints = new Label("Pontilhados : ");
  188.     public Label lbPosition1 = new Label("Posicão X : ");
  189.     public Label lbpositions2 = new Label("Posição Y : ");
  190.     public Label lbrands = new Label("Rands : ON");
  191.     public Label lbRandPower = new Label("RAND");
  192.     public Label lbPosi = new Label("POSITION");
  193.     public Label lbPosiStatus = new Label("Posição : OFF");
  194.     public Label lbStatuAnime = new Label("Anime : OFF");
  195.     public Label lbAnimate = new Label("ANIME");
  196.     public Tooltip tlp;
  197.  
  198.     public Tooltip tlpPosi;
  199.     public Tooltip tlpAnime;
  200.     public Tooltip tlpCheckboxRevz;
  201.     public TextField tf1Email=new TextField();
  202.     public TextField tf2Senha=new TextField();
  203.     int xvalorsubmit=0;
  204.     public Text textsubEmail=new Text("EMAIL: ");
  205.     public Text textsubSenha=new Text("SENHA: ");
  206.      Scene scene ;
  207.      //so print
  208.  
  209.     /**
  210.      *
  211.      * @throws MalformedURLException
  212.      */
  213.     public void max() throws MalformedURLException {
  214.  
  215.         if (fldir.exists()) {
  216.             FileFilter ff = new FileFilter() {
  217.                 public boolean accept(File b) {
  218.                     return b.getName().endsWith(".jpg");
  219.                 }
  220.             };
  221.  
  222.       final File flx[] = fldir.listFiles(ff);
  223.             for ( i= 1; i < flx.length; i++) {
  224.                  
  225.                 System.out.println(
  226.                         "Arquivo= " + flx[i].getName() + "\nNumero = o" + i
  227.                         + "\nurl =" + flx[i].toURL() + "\n length's " + flx.length
  228.                 );
  229.  
  230.      final String nones=flx[i].getName();
  231.                 image[i] = new Image("file:///" + fldir + "\\" + flx[i].getName());
  232.                 img[i] = new ImageView(image[i]);
  233.                 tl.getChildren().addAll(img[i]);
  234.                 img[i].setFitWidth(30);
  235.                 img[i].setFitHeight(30);
  236.                    
  237.                 /* para as  propriedades de binds ter menos erros
  238.                         ao utilizar em resoluções diferentes/
  239.                         utilize valores de propriedades da Scene e nao da stage... */
  240.                
  241.                
  242.                 img[i].setOnMouseClicked(new EventHandler<Event>() {
  243.                     @Override
  244.                     public void handle(Event event) {
  245.                         System.out.println("imagen:"  +nones);
  246.                    
  247.                   final Stage stgview=new Stage(StageStyle.UTILITY);
  248.                         stgview.setTitle("imagesview:"+nones);
  249.                         stgview.setHeight(400);
  250.                         stgview.setWidth(400);
  251.                         final Image images = new Image("file:///" + fldir + "\\" + nones);
  252.                         final ImageView imageviews = new ImageView(images);
  253.                
  254.                 imageviews.fitWidthProperty().bind(stgview.widthProperty());
  255.                 imageviews.fitHeightProperty().bind(stgview.heightProperty());
  256.                 /*Xd*/
  257.            final Group goimagesview=new Group();
  258.            final Scene sceneviews=new Scene(goimagesview,stgview.getWidth(),stgview.getHeight());
  259.                  goimagesview.getChildren().add(imageviews);
  260.                  stgview.setScene(sceneviews);
  261.                
  262.                  Button btfecharStg2,btexcluirStg2;
  263.                  btfecharStg2=new Button("Fechar");
  264.                  btexcluirStg2=new Button("Excluir");
  265.                  btfecharStg2.layoutXProperty().bind(sceneviews.widthProperty().subtract(90));
  266.                  btexcluirStg2.layoutXProperty().bind(sceneviews.widthProperty().subtract(40));
  267.                  
  268.              //btfecharStg2.
  269.                  btexcluirStg2.setOnAction(new EventHandler<ActionEvent>() {
  270.  
  271.                             @Override
  272.                /*apesar de nao existtir uma opem dialog com opçoes de sim e nao
  273.                   pode ser resolvido com uma nova stage 2 buttons em umanova scene =)*/    
  274.                             public void handle(ActionEvent event) {
  275.                                 System.out.println("Apagando imagem "+"file:///" + fldir + "\\" + nones);
  276.                                 goimagesview.getChildren().remove(imageviews);
  277.                                 File flqwertyuio=new File(fldir + "\\" + nones);
  278.  
  279.                                 if (flqwertyuio.exists()){
  280.                                     System.out.println("existe");
  281.                                 flqwertyuio.delete();
  282.                                 System.out.println("apagado");
  283.                                 }else {System.out.println("nao apagado");}
  284.                             }
  285.                         });
  286.                  
  287.                  btfecharStg2.setOnAction(new EventHandler<ActionEvent>() {
  288.  
  289.                             @Override
  290.                             public void handle(ActionEvent event) {
  291.                            stgview.close();
  292.                            
  293.                            
  294.                             }
  295.                         });
  296.                  goimagesview.getChildren().addAll(btfecharStg2,btexcluirStg2);
  297.                  
  298.                        
  299.                         stgview.show();
  300.                         /**/////terminar de resolver os clics aqui
  301.                     }
  302.                 });
  303.                
  304.  
  305.             }
  306.         } else {
  307.             System.out.println("nao existe arquivos x.x" + System.getProperties().toString());
  308.         }
  309.     }
  310.  
  311.     /**
  312.      *
  313.      */
  314.     public void mailPrint(){
  315.    
  316.    
  317.    //EMAIL PRINT  +)
  318.  System.out.print("email");
  319.    
  320.    Stage stageSub=new Stage(StageStyle.DECORATED);
  321.    //StageStyle.UTILITY
  322.    Group gpSub=new Group();
  323.    Scene sceneSub=new Scene(gpSub, 425, 300, Color.BLUEVIOLET);
  324.  
  325.    Text textSubLog=new Text("Envie Print\n Por Email ");
  326.    textSubLog.setFont(Font.loadFont(
  327.            SteelPrint.class.getResourceAsStream("gta-san-andreas.TTF"), 72));
  328.    textSubLog.xProperty().bind(sceneSub.widthProperty().divide(5.8));
  329.    textSubLog.yProperty().bind(sceneSub.heightProperty().divide(5));
  330.    textSubLog.setFill(Color.rgb(100, 149,237));
  331.    gpSub.getChildren().add(textSubLog);
  332.    stageSub.setScene(sceneSub);
  333.    final Image gimg = new Image(SteelPrint.class.getResourceAsStream("gimg.bmp"));
  334.    Image fimg = new Image(SteelPrint.class.getResourceAsStream("fimg.bmp"));
  335.  
  336.    ImageView imgGimg=new ImageView(gimg);
  337.    ImageView imgFimg=new ImageView(fimg);
  338.    gpSub.getChildren().addAll(imgGimg,imgFimg);
  339.    imgGimg.setLayoutX(40);
  340.    imgGimg.setLayoutY(155);
  341.    
  342.    imgGimg.setFitWidth(20);
  343.    imgGimg.setFitHeight(20);
  344.    
  345.    imgFimg.setLayoutX(60);
  346.    imgFimg.setLayoutY(155);
  347.    imgFimg.setFitWidth(20);
  348.    imgFimg.setFitHeight(20);
  349.    final Group gpsubmit =new Group();
  350.    gpsubmit.setStyle("-fx-background-color:#EEE8AA");
  351.    gpSub.getChildren().add(gpsubmit);
  352.    gpsubmit.layoutYProperty().bind(sceneSub.heightProperty().subtract(110));
  353.    gpsubmit.layoutXProperty().bind(
  354.            sceneSub.widthProperty().subtract(
  355.                    sceneSub.widthProperty()).add(25));
  356.  
  357.  
  358. Rectangle rectxsp=new Rectangle();
  359. rectxsp.setArcHeight(20);
  360. rectxsp.setArcWidth(20);
  361. rectxsp.widthProperty().bind(gpsubmit.translateXProperty());
  362. rectxsp.heightProperty().bind(gpsubmit.translateYProperty());
  363. rectxsp.setFill(Color.rgb(230, 230, 250));
  364.  
  365.    
  366.    textsubEmail.setFont(Font.loadFont(
  367.            SteelPrint.class.getResourceAsStream("gta-san-andreas.TTF"), 15));
  368.    textsubSenha.setFont(Font.loadFont(
  369.            SteelPrint.class.getResourceAsStream("gta-san-andreas.TTF"), 15));
  370.    textsubEmail.setLayoutX(05);
  371.    textsubEmail.setLayoutY(14);
  372.    textsubSenha.setLayoutX(05);
  373.    textsubSenha.setLayoutY(34);
  374.    textsubEmail.setFill(Color.WHITESMOKE);
  375.    textsubSenha.setFill(Color.WHITESMOKE);
  376.    
  377.  
  378.    tf1Email.setPromptText("EMAIL");
  379.    tf2Senha.setPromptText("SENHA");
  380.    tf2Senha.setCursor(Cursor.V_RESIZE);
  381.    
  382.    tf1Email.setLayoutX(55);
  383.    tf1Email.setLayoutY(-5);
  384.    tf2Senha.setLayoutX(55);
  385.    tf2Senha.setLayoutY(17);
  386.    
  387.    Button btSubmit=new Button("Postar");
  388.    btSubmit.setLayoutX(155);
  389.    btSubmit.setLayoutY(37);
  390.    btSubmit.setStyle("-fx-base: lightblue;");
  391.    gpsubmit.getChildren().addAll(rectxsp,textsubEmail,textsubSenha,tf1Email,tf2Senha,btSubmit);
  392.    
  393.    
  394.    
  395.     final  ImageView imglogar=new ImageView( gimg);
  396.      final  ImageView imglogar2=new ImageView( fimg);
  397.    
  398.   imgGimg.setOnMouseClicked(new EventHandler<MouseEvent>() {
  399.  
  400.      @Override
  401.      public void handle(MouseEvent event) {
  402.    
  403.          //system.out.print("enviar pelo google");
  404.      
  405.         imglogar.setLayoutX(255);
  406.         imglogar.setLayoutY(-10);          
  407.         imglogar.setFitHeight(50);
  408.         imglogar.setFitWidth(50);
  409.         gpsubmit.getChildren().add(imglogar);
  410.         gpsubmit.getChildren().remove(imglogar2);
  411.                
  412.                 //fimg
  413.        xvalorsubmit=001;//google  
  414.    
  415.      
  416.  
  417.      }
  418.  });
  419.   imgFimg.setOnMouseClicked(new EventHandler<MouseEvent>() {
  420.  
  421.      @Override
  422.      public void handle(MouseEvent event) {
  423.    
  424.          //system.out.print("");
  425.       imglogar2.setLayoutX(255);
  426.         imglogar2.setLayoutY(-10);    
  427.         imglogar2.setFitHeight(50);
  428.         imglogar2.setFitWidth(50);
  429.         gpsubmit.getChildren().add(imglogar2);
  430.          gpsubmit.getChildren().remove(imglogar);
  431.                 //fimg
  432.         xvalorsubmit=002;//facebook
  433.      }
  434.  });
  435.    
  436.    btSubmit.setOnAction(new EventHandler<ActionEvent>() {
  437.      @Override
  438.      public void handle(ActionEvent event) {
  439.          if(tf1Email.getText().length()>=1){
  440.            if(xvalorsubmit==002){
  441.     //imagens logar 2 face book
  442.         System.out.println("iman2 logar2 facebook senha "
  443.                            +tf1Email.getText()+"-email-"+tf2Senha.getText());
  444.        
  445.        
  446.     }else if (xvalorsubmit==001){
  447.     //imagen logar  gmail
  448.           System.out.println("iman2 logar googlesenha "
  449.                            +tf1Email.getText()+"-email-"+tf2Senha.getText());
  450.          SimpleEmail email = new SimpleEmail();
  451.          email.setSSL(true);  
  452.  
  453.         try {  
  454.             System.out.println(""
  455.                     + "enviando ");
  456.         email.setDebug(true);  
  457.         email.setHostName("smtp.gmail.com");  
  458.         email.setAuthentication(""+tf1Email.getText().toString(),""+tf2Senha.getText().toString());  
  459.         email.setSSL(true);  
  460.         email.addTo("[email protected]"); //pode ser qualquer um email  
  461.         email.setFrom("[email protected]"); //aqui necessita ser o email que voce fara a autenticacao  
  462.         email.setSubject("Teste");  
  463.         email.setMsg("Mensagem Testando");  
  464.         email.send();  
  465.                     System.out.println(""
  466.                     + "enviado ");
  467.  
  468.         } catch (EmailException e) {  
  469.  
  470.         System.out.println(e.getMessage());  
  471.  
  472.         }  
  473.    
  474.     }
  475.          
  476.          
  477.          }else{System.out.println("nao tem texto nos campos");}
  478.          
  479.  
  480.      }
  481.  });
  482.    
  483.    stageSub.show();
  484.    stageSub.setOnHidden(new EventHandler<WindowEvent>() {
  485.  
  486.      @Override
  487.      public void handle(WindowEvent event) {
  488.          System.out.println("iniciando evento");
  489.          if (event.getSource()==WindowEvent.WINDOW_HIDDEN) {
  490.       System.out.println("exenttrue");
  491.              stage.toFront();  
  492.        
  493.          }else {System.out.println("exentfalse");}
  494.      }
  495.  });
  496.            
  497.     }
  498.     /**
  499.      *
  500.      */
  501.     public void verifyca() {
  502.  
  503. ///imagens recebida,imagens enviadas, textos,fraps,logderros
  504.         if (fldir.exists()) {
  505.             System.out.println("existe pasta" + fldir);
  506.         } else {
  507.             fldir.mkdirs();
  508.             System.out.println("nao existe pasta" + fldir + "\ncriando pasta");
  509.         }
  510.  
  511.         if (fdSPTexto.exists()) {
  512.             System.out.println("existe pasta" + fdSPTexto);
  513.         } else {
  514.  
  515.             System.out.println("nao existe pasta" + fdSPTexto + "\ncriando pasta");
  516.             fdSPTexto.mkdirs();
  517.         }
  518.  
  519.     }
  520.  
  521.     /**
  522.      *
  523.      * @throws IOException
  524.      */
  525.     public void receivers() throws IOException{
  526. //receber arquivos i=1; receber i++.txt; 1 nome no listview por vez
  527. try {
  528.    if(ftp.isConnected()){
  529.    System.err.println("connectado");
  530.    
  531.    }else{   System.err.println("nao connectado!#");
  532.    }
  533.     System.out.println("iniciando receivers");
  534.        tfenvi.setPromptText("Recebendo Dados");
  535.         ftp.connect("ftp.xpg.com.br");
  536.          if (FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
  537.           txStatus.setText("Status: On");
  538.            ftp.login("xxxxxxxxx", "xxxxxxx");
  539.             ftp.changeWorkingDirectory("steelprint");
  540.            
  541. //ftp.makeDirectory(System.getProperty("user.name").toString()+"IMGs");
  542.            
  543.              FTPFile ftpfile[]=ftp.listDirectories();
  544.              FTPFile ftpfileki[]=ftp.listFiles();
  545.              try {
  546.              for (int k = 0; k < ftpfile.length; k++) {
  547.                
  548.                  System.out.println("file :"+k+ftpfile[k].getName());
  549.            if(ftpfile[k].getName().toString().equals(System.getProperty("user.name"))){
  550.                  
  551.                      System.out.println("=ISSO É IGUAL ="+
  552.                           ftpfile[k].getName().toString()+"=="+ System.getProperty("user.name").toString()
  553.                       );
  554.                
  555.             }else{
  556.              System.out.println("O RESTO AQUI É DIFERENTE "+ftpfile[k].getName().toString()+"!="+ System.getProperty("user.name").toString());
  557.                  }
  558.              }
  559.              
  560.              } catch (Exception e) {
  561.              e.getMessage();
  562.              }
  563.              
  564.            
  565.            
  566.          }
  567.         }catch (Exception e) {
  568.           e.getMessage();
  569.                 }
  570. ftp.logout();
  571. ftp.disconnect();
  572.        
  573. }
  574.  
  575.     /**
  576.      *
  577.      */
  578.     public void initializesUI() {
  579.          
  580.       rect1 = new Rectangle();
  581.         rect1.setArcHeight(10);
  582.         rect1.setArcWidth(10);
  583.         rect1.setFill(Color.WHITE);
  584.         rect1.setStroke(Color.ORANGE);
  585.         rect1.setStrokeWidth(10);
  586.       gp1.getChildren().addAll(rect1);
  587.     }
  588.  
  589.     /*definiões de sets*/
  590.  
  591.     /**
  592.      *
  593.      */
  594.    
  595.     public void defs() {
  596.  
  597.         lbPoints.setLayoutX(10);
  598.         lbPoints.setLayoutY(10);
  599.         lbPosition1.setLayoutX(10);
  600.         lbPosition1.setLayoutY(10 + 15);
  601.         lbpositions2.setLayoutX(10);
  602.         lbpositions2.setLayoutY(35);
  603.         lbrands.setLayoutX(10);
  604.         lbrands.setLayoutY(35 + 12);
  605.         lbPosiStatus.setLayoutX(10);
  606.         lbPosiStatus.setLayoutY(58);
  607.         lbStatuAnime.setLayoutY(58 + 13);
  608.         lbStatuAnime.setLayoutX(10);
  609.  
  610.         lbRandPower.setLayoutX(165);
  611.         lbRandPower.setLayoutY(15);
  612.         lbRandPower.setTextFill(Color.RED);
  613.         lbRandPower.setPrefSize(30, 15);
  614.  
  615.         lbPosi.setLayoutX(205);
  616.         lbPosi.setLayoutY(15);
  617.         lbPosi.setTextFill(Color.RED);
  618.         lbPosi.setPrefSize(50, 15);
  619.  
  620.         lbAnimate.setLayoutX(265);
  621.         lbAnimate.setLayoutY(15);
  622.         lbAnimate.setTextFill(Color.RED);
  623.         lbAnimate.setPrefSize(50, 15);
  624.  
  625.         imageLaps.setLayoutX(10);
  626.         imageLaps.setLayoutY(130);
  627.         imageLaps.setFitHeight(20);
  628.         imageLaps.setFitWidth(20);
  629.  
  630.         imageCircle.setLayoutX(10);
  631.         imageCircle.setLayoutY(100);
  632.         imageCircle.setFitHeight(20);
  633.         imageCircle.setFitWidth(20);
  634.  
  635.         imageLine.setLayoutX(10);
  636.         imageLine.setLayoutY(160);
  637.         imageLine.setFitHeight(20);
  638.         imageLine.setFitWidth(20);
  639.  
  640.         img4er.setLayoutX(10);
  641.         img4er.setLayoutY(190);
  642.         img4er.setFitHeight(20);
  643.         img4er.setFitWidth(20);
  644.  
  645.         hbAnime.setVisible(false);
  646.  
  647.         lbRandPower.setTooltip(tlp);
  648.         lbPosi.setTooltip(tlpPosi);
  649.         lbAnimate.setTooltip(tlpAnime);
  650.         ChBoxAutoRevez.setTooltip(tlpCheckboxRevz);
  651.  
  652.     }
  653.  
  654.     /**
  655.      *
  656.      */
  657.     public void InitializesgetChidrens() {
  658.        
  659.         mnbr.getMenus().add(mnMenu);
  660.         gp1.getChildren().addAll(lnCima, lnBaixo, lnEsc, lnDir);
  661.         hbv1x.getChildren().addAll(tfFromX, tfFromY, tfToX, tfToY, tfByX, tfByY);
  662.         vb1.getChildren().add(hbv1x);
  663.         hbAnime.getChildren().add(vb1);
  664.         vb1.getChildren().add(hbv2x);
  665.         /*checkboxs*/
  666.         hbv2x.getChildren().addAll(lbPause, lbPlay, lbStop, tfSec, ChBoxAutoRevez);
  667.         /*infos de diametros*/
  668.  
  669.         go.getChildren().addAll(
  670.                 lbPoints, lbPosition1, lbpositions2,
  671.                 lbrands, lbPosiStatus, lbStatuAnime,
  672.                 lbRandPower, lbPosi, lbAnimate
  673.         );
  674.         go.getChildren().add(hbAnime);
  675.         go.getChildren().addAll(imageCircle, imageLaps, imageLine,img4er);
  676.  
  677.     }
  678.  
  679.     /**
  680.      *
  681.      */
  682.     public void initializeconfigs() {
  683.  
  684.         MIExit.setOnAction(new EventHandler<ActionEvent>() {
  685.             @Override
  686.             public void handle(ActionEvent event) {
  687.                 Platform.exit();
  688.             }
  689.         });
  690.  
  691.         MIPrint.setOnAction(new EventHandler<ActionEvent>() {
  692.             @Override
  693.             public void handle(ActionEvent event) {
  694.                 System.out.println("clears");
  695.  
  696.                 final Random randCorClear1 = new Random(System.currentTimeMillis());
  697.                 final int inrd1 = randCorClear1.nextInt(253);
  698.                 final Random randCorClear2 = new Random(System.currentTimeMillis());
  699.                 final int inrd2 = randCorClear2.nextInt(253);
  700.                 final Random randCorClear3 = new Random(System.currentTimeMillis());
  701.                 final int inrd3 = randCorClear3.nextInt(253);
  702.  
  703.                 rect1.setFill(Color.rgb(inrd1, inrd3, inrd2));
  704.                
  705.             }
  706.         });
  707.  
  708.         MIClear.setOnAction(new EventHandler<ActionEvent>() {
  709.  
  710.             @Override
  711.             public void handle(ActionEvent event) {
  712.                     go.getChildren().removeAll(gp1);
  713.                  try {
  714.                     initializesUI();
  715.                
  716.                  
  717.                
  718.                 lbPoints = new Label("Pontilhados : ");
  719.                 lbPosition1 = new Label("Posicão X : ");
  720.                 lbpositions2 = new Label("Posição Y : ");
  721.                 lbrands = new Label("Rands : ON");
  722.                 lbRandPower = new Label("RAND");
  723.                 lbPosi = new Label("POSITION");
  724.                 lbPosiStatus = new Label("Posição : OFF");
  725.                 lbStatuAnime = new Label("Anime : OFF");
  726.                 lbAnimate = new Label("ANIME");
  727.  
  728.                 lbPoints.setLayoutX(10);
  729.                 lbPoints.setLayoutY(10);
  730.                 lbPosition1.setLayoutX(10);
  731.                 lbPosition1.setLayoutY(10 + 15);
  732.                 lbpositions2.setLayoutX(10);
  733.                 lbpositions2.setLayoutY(35);
  734.                 lbrands.setLayoutX(10);
  735.                 lbrands.setLayoutY(35 + 12);
  736.                 lbPosiStatus.setLayoutX(10);
  737.                 lbPosiStatus.setLayoutY(58);
  738.                 lbStatuAnime.setLayoutY(58 + 13);
  739.                 lbStatuAnime.setLayoutX(10);
  740.  
  741.                 lbRandPower.setLayoutX(165);
  742.                 lbRandPower.setLayoutY(15);
  743.                 lbRandPower.setTextFill(Color.RED);
  744.                 lbRandPower.setPrefSize(30, 15);
  745.  
  746.                 lbPosi.setLayoutX(205);
  747.                 lbPosi.setLayoutY(15);
  748.                 lbPosi.setTextFill(Color.RED);
  749.                 lbPosi.setPrefSize(50, 15);
  750.  
  751.                 lbAnimate.setLayoutX(265);
  752.                 lbAnimate.setLayoutY(15);
  753.                 lbAnimate.setTextFill(Color.RED);
  754.                 lbAnimate.setPrefSize(50, 15);
  755.              
  756.                 initializeconfigs();
  757.          
  758.                 initializingConfigAll();
  759.                 go.getChildren().addAll(
  760.                         lbPoints, lbPosition1, lbpositions2,
  761.                         lbrands, lbPosiStatus, lbStatuAnime,
  762.                         lbRandPower, lbPosi, lbAnimate
  763.        
  764.                 );
  765.  
  766.                 imageCircle = new ImageView(image1);
  767.                 imageLaps = new ImageView(image2);
  768.                 imageLine = new ImageView(image3);
  769.                 img4er=new ImageView(image4ER);
  770.  
  771.                 imageLaps.setLayoutX(10);
  772.                 imageLaps.setLayoutY(130);
  773.                 imageLaps.setFitHeight(20);
  774.                 imageLaps.setFitWidth(20);
  775.  
  776.                 imageCircle.setLayoutX(10);
  777.                 imageCircle.setLayoutY(100);
  778.                 imageCircle.setFitHeight(20);
  779.                 imageCircle.setFitWidth(20);
  780.  
  781.                 imageLine.setLayoutX(10);
  782.                 imageLine.setLayoutY(160);
  783.                 imageLine.setFitHeight(20);
  784.                 imageLine.setFitWidth(20);
  785.                
  786.                 img4er.setLayoutX(10);
  787.                 img4er.setLayoutY(190);
  788.                 img4er.setFitHeight(20);
  789.                 img4er.setFitWidth(20);
  790.                 // gp.getChildren().add(mnbr);
  791.  
  792.                 tlp = new Tooltip("RANDS LIGADO");
  793.                 tlpPosi = new Tooltip("POSITION DESLIGADO");
  794.                 tlpAnime = new Tooltip("ANIME DESLIGADO");
  795.                 tlpCheckboxRevz = new Tooltip("ativar efeito");
  796.                 lbRandPower.setTooltip(tlp);
  797.                 lbPosi.setTooltip(tlpPosi);
  798.                 lbAnimate.setTooltip(tlpAnime);
  799.                 ChBoxAutoRevez.setTooltip(tlpCheckboxRevz);
  800.  
  801.                
  802.                
  803.                
  804.                
  805.              
  806.                 } catch (Exception e) {
  807.                 }
  808.                     }
  809.         });
  810.  
  811.     }
  812.  
  813.     /**
  814.      *
  815.      */
  816.     public void initializingConfigAll() {
  817.  
  818.         imageCircle.setOnMouseClicked(new EventHandler<MouseEvent>() {
  819.             @Override
  820.             public void handle(MouseEvent t) {
  821.                 vlwCircle = 1;
  822.                 vlwLaps = 0;
  823.                 vlwLine = 0;
  824.  
  825.                 System.out.println("circle press...lapz =0...line =0");
  826.                 imageCircle.setBlendMode(BlendMode.ADD);
  827.  
  828.                 imageCircle.setOnMouseExited(new EventHandler<MouseEvent>() {
  829.                     @Override
  830.                     public void handle(MouseEvent t) {
  831.                         imageCircle.setBlendMode(null);
  832.                     }
  833.                 });
  834.             }
  835.         });
  836.  
  837.         imageLaps.setOnMouseClicked(new EventHandler<MouseEvent>() {
  838.             @Override
  839.             public void handle(MouseEvent t) {
  840.                 vlwCircle = 0;
  841.                 vlwLaps = 1;
  842.                 vlwLine = 0;
  843.                 System.out.println("lapz press...circle  =0...line =0");
  844.                 imageLaps.setBlendMode(BlendMode.ADD);
  845.  
  846.                 imageLaps.setOnMouseExited(new EventHandler<MouseEvent>() {
  847.                     @Override
  848.                     public void handle(MouseEvent t) {
  849.                         imageLaps.setBlendMode(null);
  850.                     }
  851.                 });
  852.             }
  853.         });
  854.  
  855.         imageLine.setOnMouseClicked(new EventHandler<MouseEvent>() {
  856.             @Override
  857.             public void handle(MouseEvent t) {
  858.                 vlwCircle = 0;
  859.                 vlwLaps = 0;
  860.                 vlwLine = 1;
  861.                 System.out.println("line press...circle  =0...Lapz =0");
  862.                 imageLine.setBlendMode(BlendMode.ADD);
  863.                 imageLine.setOnMouseExited(new EventHandler<MouseEvent>() {
  864.                     @Override
  865.                     public void handle(MouseEvent t) {
  866.                         imageLine.setBlendMode(null);
  867.                     }
  868.                 });
  869.             }
  870.         });
  871.         //butao direito
  872.         img4er.setOnMouseClicked(new EventHandler<MouseEvent>() {
  873.             @Override
  874.             public void handle(MouseEvent t) {
  875.              
  876.                
  877.                 if (escON==0){
  878.                     escON=1;
  879.                     scene.setCursor(Cursor.HAND);
  880.                     System.out.println("press borracha ligando");
  881.                      img4er.setEffect(new Blend(BlendMode.BLUE));
  882.                         vlwCircle = 0; vlwLaps = 0; vlwLine = 0;
  883.                         img4er.setBlendMode(BlendMode.ADD);
  884.                           rect1.setOnMouseDragged(new EventHandler<MouseEvent>() {
  885.  
  886.                         @Override
  887.                         public void handle(MouseEvent event) {
  888.                        System.out.println("apagando"+rect1.getFill()+ios);
  889.                        rect4er=new Rectangle();
  890.                         rect4er.setHeight(05);
  891.                         rect4er.setWidth(05);
  892.                         rect4er.setLayoutX(event.getX());
  893.                         rect4er.setLayoutY(event.getY()-18);
  894.                         /*importante utilizar bind para herdar valores de cores do rect1
  895.                         rectangle responsavel pelo papel do desenho =)
  896.                         assim quando selecionar new print ele nao ira ficar apenas com a primeira cor ....
  897.                         aborracha irar se ajustar com a cor de cada new print*/
  898.                         rect4er.fillProperty().bind(rect1.fillProperty());
  899.                          gp1.getChildren().add(rect4er);
  900.                         }                        
  901.  
  902.                     });
  903.                
  904.                 }else if (escON==1){
  905.                 scene.setCursor(null);
  906.                     System.out.println("press borracha desligando");
  907.                     img4er.setBlendMode(null);
  908.                     gp1.getChildren().remove(rect4er);
  909.                     escON=0;
  910.                 vlwCircle = 1; vlwLaps = 1; vlwLine = 1;
  911.                
  912.                 img4er.setBlendMode(BlendMode.ADD);
  913.                
  914.                 };
  915.                 img4er.setOnMouseExited(new EventHandler<MouseEvent>() {
  916.                     @Override
  917.                     public void handle(MouseEvent t) {
  918.                         img4er.setBlendMode(null);
  919.                    
  920.                     }  });    
  921.                
  922.             }
  923.         });
  924.         //menuexit
  925.         lbRandPower.setOnMouseClicked(new EventHandler<MouseEvent>() {
  926.             @Override
  927.             public void handle(MouseEvent t) {
  928.  
  929.                 if (strOff == "0" && strOn == "1") {
  930.                     strOff = "1";
  931.                     strOn = "0";
  932.  
  933.                     System.out.println("LIGADO");
  934.                     lbrands.setText("Rands : ON");
  935.                     tlp.setText("Rand Ligado");
  936.                 } else if (strOff == "1" && strOn == "0") {
  937.                     strOff = "0";
  938.                     strOn = "1";
  939.                     System.out.println("DESLIGADO");
  940.                     lbrands.setText("Rands : OFF");
  941.                     tlp.setText("Rand Desligado");
  942.                 }
  943.  
  944.             }
  945.         });
  946.  
  947.         lbPosi.setOnMouseClicked(new EventHandler<MouseEvent>() {
  948.             @Override
  949.             public void handle(MouseEvent t) {
  950.  
  951.                 if (strPSOff == "1" && strPSOn == "0") {
  952.                     strPSOn = "1";
  953.                     strPSOff = "0";
  954.  
  955.                     System.out.println("LIGADO");
  956.                     lbPosiStatus.setText("Posição : ON");
  957.                     tlpPosi.setText("Posiçoes Ligado");
  958.  
  959.                 } else if (strPSOff == "0" && strPSOn == "1") {
  960.                     strPSOff = "1";
  961.                     strPSOn = "0";
  962.                     System.out.println("DESLIGADO");
  963.                     lbPosiStatus.setText("Posição : OFF");
  964.                     tlpPosi.setText("Posições Desligado");
  965.                 }
  966.  
  967.             }
  968.         });
  969.  
  970.         //ANIMATES
  971.         lbPause.setOnMouseClicked(new EventHandler<MouseEvent>() {
  972.             @Override
  973.             public void handle(MouseEvent t) {
  974.                 Tl.pause();
  975.             }
  976.         });
  977.         lbPlay.setOnMouseClicked(new EventHandler<MouseEvent>() {
  978.             @Override
  979.             public void handle(MouseEvent t) {
  980.  
  981.                 Double dbfx = Double.parseDouble(tfFromX.getText());
  982.                 Double dbfy = Double.parseDouble(tfFromY.getText());
  983.                 Double dbbx = Double.parseDouble(tfByX.getText());
  984.                 Double dbby = Double.parseDouble(tfByY.getText());
  985.                 Double dbtoy = Double.parseDouble(tfToY.getText());
  986.                 Double dbtox = Double.parseDouble(tfToX.getText());
  987.                 Double dbSec = Double.parseDouble(tfSec.getText());
  988.  
  989.                 if (vlwCircle == 1 && vlwLaps == 0 && vlwLine == 0) {
  990.                     Tl.setNode(circleX);
  991.                 } else if (vlwCircle == 0 && vlwLaps == 1 && vlwLine == 0) {
  992.                     Tl.setNode(circleLapis);
  993.                 } else if (vlwCircle == 0 && vlwLaps == 0 && vlwLine == 1) {
  994.                     Tl.setNode(line1);
  995.                 }
  996.  
  997.                 Tl.setFromX(dbfx.intValue());
  998.                 Tl.setFromY(dbfy.intValue());
  999.                 Tl.setByY(dbby.intValue());
  1000.                 Tl.setByX(dbbx.intValue());
  1001.  
  1002.                 Tl.setToX(dbtox.intValue());
  1003.                 Tl.setToX(dbtoy.intValue());
  1004.  
  1005.                 Tl.setDuration(Duration.seconds(dbSec));
  1006.                 Tl.setInterpolator(Interpolator.LINEAR);
  1007.                 Tl.setCycleCount(2);
  1008.                 Tl.setAutoReverse(true);
  1009.                 Tl.play();
  1010.             }
  1011.         });
  1012.  
  1013.         lbStop.setOnMouseClicked(new EventHandler<MouseEvent>() {
  1014.             @Override
  1015.             public void handle(MouseEvent t) {
  1016.                 Tl.stop();
  1017.             }
  1018.         });
  1019.  
  1020.         lbAnimate.setOnMouseClicked(new EventHandler<MouseEvent>() {
  1021.             @Override
  1022.             public void handle(MouseEvent t) {
  1023.  
  1024.                 if (strAnOff == "0" && strAnOn == "1") {
  1025.                     strAnOn = "0";
  1026.                     strAnOff = "1";
  1027.  
  1028.                     System.out.println("LIGADO");
  1029.                     lbStatuAnime.setText("Anime : ON");
  1030.                     tlpAnime.setText("ANIME Ligado");
  1031.                     hbAnime.setPrefSize(300, 40);
  1032.                     hbAnime.setLayoutX(300);
  1033.                     hbAnime.setStyle("-fx-background-color: #FF4321;-fx-border-color: #aa7777;");
  1034.                     hbAnime.setVisible(true);
  1035.  
  1036.                 } else if (strPSOn == "0" && strPSOff == "1") {
  1037.                     strAnOff = "0";
  1038.                     strAnOn = "1";
  1039.                     System.out.println("DESLIGADO");
  1040.                     lbStatuAnime.setText("Anime : OFF");
  1041.                     tlpAnime.setText("ANIME Desligado");
  1042.                     hbAnime.setVisible(false);
  1043.  
  1044.                 }
  1045.  
  1046.             }
  1047.         });
  1048.     }
  1049.  
  1050.     /**
  1051.      *
  1052.      * @throws IOException
  1053.      */
  1054.     public void IMGreload() throws IOException{
  1055.     //verificar pasta
  1056.         File str_prn = null;
  1057.                    Date dt=new Date();
  1058.                    File filexxP = null;
  1059.                    try {
  1060.                    
  1061.                     WritableImage writableImage = gp1.snapshot(null, null);
  1062.                      filexxP = new File(
  1063.                   fldir,  "\\" + dt.getSeconds()+dt.getMinutes()+ ".jpg");
  1064.                     str_prn = filexxP.getAbsoluteFile();
  1065.                     ImageIO.write(SwingFXUtils.fromFXImage(writableImage, null), "jpg", filexxP);
  1066.                     System.err.println(""+filexxP);
  1067.                     } catch (IOException ex) {
  1068.                     Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, ex);
  1069.                 }
  1070.    
  1071.     tl.getChildren().removeAll(img);
  1072.                       try {
  1073.                           max();
  1074.                      
  1075.                       } catch (MalformedURLException ex) {
  1076.                           Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, ex);
  1077.                       }
  1078.                       System.err.print("preparando para enviar  img");
  1079.                       ftp.connect("ftp.xpg.com.br");
  1080.                      
  1081.                       try {
  1082.            
  1083.          if (FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
  1084.           txStatus.setText("Status: On");
  1085.           txserv.setText("conectando.");
  1086.            ftp.login("xxxxxx", "xxxxxx");
  1087.             ftp.changeWorkingDirectory("steelprint/IMGs");
  1088.               txserv.setText("conectado!");
  1089.              
  1090.                    System.err.println(" rescrevendo logiins "
  1091.                     + "\n conexao=" + ftp.getReplyString());
  1092.  
  1093.                 FileInputStream arqEnv = new FileInputStream(str_prn );
  1094.                 if (ftp.storeFile( filexxP.getName(), arqEnv)) {
  1095.                 txEnvian.setText("Enviado ult.msg " + ftp.getBufferSize() + "Kb");
  1096.                 txserv.setText("Servidor:" + ftp.getSystemType());
  1097.                 System.out.println("arquivo de IMG enviado" + ftp.getBufferSize());
  1098.                 //######################################
  1099.          
  1100.         /*sysconectar*/try{ftp.disconnect();}catch(Exception e){e.getMessage();}
  1101.        
  1102.          
  1103.        
  1104.           try {
  1105.               System.out.println("==============================="
  1106.               +"\n preparando pra pra receber dados");
  1107.               receivers();
  1108.                System.out.println("\nFIM DE DADOS \n"
  1109.                        +"==============================="
  1110.               );
  1111.              
  1112.                         } catch (Exception e) {
  1113.                             e.printStackTrace();
  1114.                     }    } else {
  1115.                                 System.out.println("arquivo nao enviadoenviado"
  1116.                                         + "\n" + fdSPTexto + "\\" + opx + ".txt"
  1117.                                         + "\nlista files" + ftp.getListHiddenFiles()
  1118.                                         + ""
  1119.                                         + "");
  1120.                                 ftp.disconnect();
  1121.                             }
  1122.                
  1123.          } else {
  1124.                             System.out.println("restabelecendo conexao");
  1125.  
  1126.                             txStatus.setText("Status: off");
  1127.                             txserv.setText("Verifique a conexão+error+21" + Exception.class.getName());
  1128.                         }
  1129.                       } catch (MalformedURLException ex) {
  1130.                           Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, ex);
  1131.                       }
  1132.                        
  1133.                      
  1134.     };
  1135.  
  1136.     /**
  1137.      *
  1138.      * @param stage
  1139.      */
  1140.     @Override
  1141.     public void start(final Stage stage) {
  1142.  
  1143.         stage.setTitle("print text");
  1144.  
  1145.         scene = new Scene(go, 700, 330);
  1146.         scene.setFill(Color.web("#333333"));
  1147.         //go.getStylesheets().add("-fx-background-color: #333333");
  1148.         stage.setScene(scene);
  1149.         imageCircle = new ImageView(image1);
  1150.         imageLaps = new ImageView(image2);
  1151.         imageLine = new ImageView(image3);
  1152.         img4er = new ImageView(image4ER);
  1153.  
  1154.         verifyca();
  1155.         initializesUI();
  1156.         defs();
  1157.         ios = 0;
  1158.        
  1159.        
  1160.         gp1.setVisible(true);
  1161.        
  1162.         tlp = new Tooltip("RANDS LIGADO");
  1163.         tlpPosi = new Tooltip("POSITION DESLIGADO");
  1164.         tlpAnime = new Tooltip("ANIME DESLIGADO");
  1165.         tlpCheckboxRevz = new Tooltip("ativar efeito");
  1166.        
  1167.         gp1.setOnMouseDragged(new EventHandler<MouseEvent>() {
  1168.             @Override
  1169.             public void handle(MouseEvent NV) {
  1170.  
  1171.                 if (vlwCircle == 1 && vlwLaps == 0 && vlwLine == 0) {
  1172.                     Tl.setNode(circleX);
  1173.                 } else if (vlwCircle == 0 && vlwLaps == 1 && vlwLine == 0) {
  1174.                     Tl.setNode(circleLapis);
  1175.                 } else if (vlwCircle == 0 && vlwLaps == 0 && vlwLine == 1) {
  1176.                     Tl.setNode(line1);
  1177.                 }
  1178.  
  1179.                 if (ChBoxAutoRevez.isSelected() == true) {
  1180.  
  1181.                     Double dbfx = Double.parseDouble(tfFromX.getText());
  1182.                     Double dbfy = Double.parseDouble(tfFromY.getText());
  1183.                     Double dbbx = Double.parseDouble(tfByX.getText());
  1184.                     Double dbby = Double.parseDouble(tfByY.getText());
  1185.                     Double dbtoy = Double.parseDouble(tfToY.getText());
  1186.                     Double dbtox = Double.parseDouble(tfToX.getText());
  1187.                     Double dbSec = Double.parseDouble(tfSec.getText());
  1188.  
  1189.                     Tl.setFromX(dbfx.intValue());
  1190.                     Tl.setFromY(dbfy.intValue());
  1191.                     Tl.setByY(dbby.intValue());
  1192.                     Tl.setByX(dbbx.intValue());
  1193.  
  1194.                     Tl.setToX(dbtox.intValue());
  1195.                     Tl.setToX(dbtoy.intValue());
  1196.  
  1197.                     Tl.setDuration(Duration.seconds(dbSec));
  1198.                     Tl.setInterpolator(Interpolator.LINEAR);
  1199.                     Tl.setCycleCount(1);
  1200.                     Tl.setAutoReverse(true);
  1201.                     Tl.play();
  1202.  
  1203.                 }
  1204.  
  1205.                 line1 = new Line();
  1206.                 Random rand = new Random(System.currentTimeMillis());
  1207.                 final int c = rand.nextInt(253);
  1208.                 final int o = rand.nextInt(256);
  1209.                 final int r = rand.nextInt(169);
  1210.  
  1211.                 ios++;
  1212.                 lbPoints.setText("Pontilhados : " + ios);
  1213.  
  1214.                 if (strPSOff == "0" && strPSOn == "1") {
  1215.                     tlpPosi.setText("Posição Ligado");
  1216.                     int ax = (int) NV.getSceneX();
  1217.                     int ay = (int) NV.getSceneY();
  1218.                     lbPosition1.setText("Posição X : " + ax);
  1219.                     lbpositions2.setText("Posição Y : " + ay);
  1220.                     lnCima.setVisible(true);
  1221.                     lnBaixo.setVisible(true);
  1222.                     lnDir.setVisible(true);
  1223.                     lnEsc.setVisible(true);
  1224.  
  1225.                     lnCima.setStartX(0);
  1226.                     lnCima.setEndY(ay - 10);
  1227.                     lnCima.setEndX(0);
  1228.                     lnCima.setStartY(10);
  1229.                     lnCima.setLayoutX(ax);
  1230.                     lnCima.setLayoutY(1);
  1231.  
  1232.                     lnBaixo.setStartX(0);
  1233.                     lnBaixo.endYProperty().bind(rect1.heightProperty());
  1234.                     lnBaixo.setEndX(0);
  1235.                     lnBaixo.setStartY(10);
  1236.                     lnBaixo.setLayoutX(ax);
  1237.                     lnBaixo.setLayoutY(ay);
  1238.  
  1239.                     lnDir.setStartX(10);
  1240.                     lnDir.setEndY(0);
  1241.                     lnDir.endXProperty().bind(rect1.widthProperty());
  1242.                     lnDir.setStartY(0);
  1243.                     lnDir.setLayoutX(ax);
  1244.                     lnDir.setLayoutY(ay);
  1245.  
  1246.                     lnEsc.setStartX(-rect1.getWidth());
  1247.                     lnEsc.setEndY(0);
  1248.                     lnEsc.setEndX(-10);
  1249.                     lnEsc.setStartY(0);
  1250.                     lnEsc.setLayoutX(ax);
  1251.                     lnEsc.setLayoutY(ay);
  1252.                 } else if (strPSOff == "1" && strPSOn == "0") {
  1253.                     lbPosition1.setText("Posição X : ");
  1254.                     lbpositions2.setText("Posição Y : ");
  1255.                     tlpPosi.setText("Posição Desligado");
  1256.                     // gp.getChildren().removeAll(lnCima,lnBaixo,lnDir,lnEsc);
  1257.                     lnCima.setVisible(false);
  1258.                     lnBaixo.setVisible(false);
  1259.                     lnDir.setVisible(false);
  1260.                     lnEsc.setVisible(false);
  1261.                 }
  1262.  
  1263.                 if (vlwCircle == 1 && vlwLaps == 0 && vlwLine == 0) {
  1264.                     circleX = new Circle(10);
  1265.  
  1266.                     if (strOff == "0" && strOn == "1") {
  1267.                         tlp.setText("Rand Desligado");
  1268.                         circleX.setFill(Color.BLACK);
  1269.                         circleX.setStroke(Color.BLACK);
  1270.  
  1271.                     } else if (strOff == "1" && strOn == "0") {
  1272.  
  1273.                         circleX.setFill(Color.rgb(c, o, r, .254));
  1274.                         circleX.setStroke(Color.rgb(c, o, r, .99));
  1275.                         tlp.setText("Rand Ligado");
  1276.                     }
  1277.  
  1278.                     //C
  1279.                     int cimaInt = (int) NV.getSceneX();
  1280.                     circleX.setLayoutX(cimaInt);
  1281.                     //B
  1282.                     int baixoInt = (int) NV.getSceneY();
  1283.                     circleX.setLayoutY(baixoInt);
  1284.  
  1285.                     //D
  1286.                     int rabizkX = (int) NV.getScreenX();
  1287.                     circleX.setCenterX(10);
  1288.                     //E
  1289.                     int rabizkY = (int) NV.getScreenY();
  1290.                     circleX.setCenterY(10);
  1291.  
  1292.                     gp1.getChildren().add(circleX);
  1293.                 };
  1294.  
  1295.                 if (vlwCircle == 0 && vlwLaps == 0 && vlwLine == 1) {
  1296.                     if (strOff == "0" && strOn == "1") {
  1297.  
  1298.                         line1.setFill(Color.BLACK);
  1299.                         line1.setStroke(Color.BLACK);
  1300.                         tlp.setText("Rand Desligado");
  1301.  
  1302.                     } else if (strOff == "1" && strOn == "0") {
  1303.  
  1304.                         line1.setFill(Color.rgb(c, o, r, .254));
  1305.                         line1.setStroke(Color.rgb(c, o, r, .99));
  1306.                         tlp.setText("Rand ligado");
  1307.                     }
  1308.                     //C
  1309.                     int cimaInt = (int) NV.getSceneX();
  1310.                     line1.setLayoutX(cimaInt);
  1311.                     //B
  1312.                     int baixoInt = (int) NV.getSceneY();
  1313.                     line1.setLayoutY(baixoInt);
  1314.  
  1315.                     //D
  1316.                     int rabizkX = (int) NV.getScreenX();
  1317.                     line1.setEndX(10);
  1318.                     //E
  1319.                     int rabizkY = (int) NV.getScreenY();
  1320.                     line1.setEndY(10);
  1321.  
  1322.                     gp1.getChildren().add(line1);
  1323.  
  1324.                 };
  1325.                 if (vlwCircle == 0 && vlwLaps == 1 && vlwLine == 0) {
  1326.                     circleLapis = new Circle(0.7);
  1327.                     if (strOff == "0" && strOn == "1") {
  1328.  
  1329.                         circleLapis.setFill(Color.BLACK);
  1330.                         circleLapis.setStroke(Color.BLACK);
  1331.                         tlp.setText("Rand Desligado");
  1332.                     } else if (strOff == "1" && strOn == "0") {
  1333.  
  1334.                         circleLapis.setFill(Color.rgb(c, o, r, .254));
  1335.                         circleLapis.setStroke(Color.rgb(c, o, r, .99));
  1336.                         tlp.setText("Rand ligado");
  1337.                     }
  1338.  
  1339.                     //C
  1340.                     int cimaInt = (int) NV.getSceneX();
  1341.                     circleLapis.setLayoutX(cimaInt);
  1342.                     //B
  1343.                     int baixoInt = (int) NV.getSceneY();
  1344.                     circleLapis.setLayoutY(baixoInt);
  1345.  
  1346.                     //D
  1347.                     int rabizkX = (int) NV.getScreenX();
  1348.                     circleLapis.setCenterX(10);
  1349.                     //E
  1350.                     int rabizkY = (int) NV.getScreenY();
  1351.                     circleLapis.setCenterY(10);
  1352.  
  1353.                     gp1.getChildren().add(circleLapis);
  1354.                 };
  1355.  
  1356.             }
  1357.         });
  1358.        
  1359.         gp1.setLayoutX(5);
  1360.         gp1.setLayoutY(17);
  1361.         gp1.setStyle("-fx-background-color: #336699;");
  1362.  
  1363.         mbPrint.getMenus().addAll(mnPrint);
  1364.         mbPrint.layoutYProperty().bind(stage.heightProperty().subtract(65));
  1365.         mbPrint.prefWidthProperty().bind(rect1.widthProperty().add(0.9));
  1366.  
  1367.         mbBP.getMenus().addAll(mnBatPapo);
  1368.         mbBP.layoutYProperty().bind(stage.heightProperty().subtract(65));
  1369.         mbBP.layoutXProperty().bind(gp2.layoutXProperty());
  1370.         mbBP.prefWidthProperty().bind(rect2.widthProperty().add(0.9));
  1371.  
  1372.         mbSP.getMenus().addAll(mnSavesPrint);
  1373.         mbSP.layoutYProperty().bind(stage.heightProperty().subtract(65));
  1374.         mbSP.layoutXProperty().bind(gp3.layoutXProperty());
  1375.         mbSP.prefWidthProperty().bind(tl.widthProperty().add(0.9));
  1376.      
  1377.         mnBatPapo.getItems().add(miHistoric);
  1378.        
  1379.                
  1380.                // mnbr.getMenus().add(mnMenu);
  1381.                 mnMenu.getItems().addAll(MIPrint, MIClear, MIExit, MIprintEnv,MiMail);
  1382.                 mnbr.setVisible(true);
  1383.                
  1384.                 MiMail.setOnAction( new EventHandler<ActionEvent>() {
  1385.             @Override
  1386.             public void handle(ActionEvent event) {
  1387.            stage.toBack();
  1388.             mailPrint();
  1389.            
  1390.            
  1391.             }
  1392.         });
  1393.         MIprintEnv.setOnAction(new EventHandler<ActionEvent>() {
  1394.                   @Override
  1395.                    public void handle(ActionEvent event) {
  1396.                    File str_prn = null;
  1397.                    Date dt=new Date();
  1398.                    File filexxx = null;
  1399.                    try {
  1400.                    
  1401.                     WritableImage writableImage = gp1.snapshot(null, null);
  1402.                      filexxx = new File(
  1403.                   fldir,  "\\" + dt.getSeconds()+dt.getMinutes()+ ".jpg");
  1404.                     str_prn = filexxx.getAbsoluteFile();
  1405.                     ImageIO.write(SwingFXUtils.fromFXImage(writableImage, null), "jpg", filexxx);
  1406.                     System.err.println(""+filexxx);
  1407.                     } catch (IOException ex) {
  1408.                     Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, ex);
  1409.                 }
  1410.                    try {
  1411.              System.out.println("preparando pra conectar");
  1412.                    ftp.connect("ftp.xpg.com.br");
  1413.          if (FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
  1414.              System.out.println("conectado logando");
  1415.           txStatus.setText("Status: On");
  1416.           txserv.setText("conectando. env. img");
  1417.            ftp.login("xxxxxx", "xxxxxxx");
  1418.             ftp.changeWorkingDirectory("steelprint/IMGs/");
  1419.               txserv.setText("enviando foto");
  1420.            
  1421.                  
  1422.              
  1423.               FTPFile ftpfilexx[]=ftp.listDirectories();
  1424.              try {
  1425.              for (int kp = 0; kp < ftpfilexx.length; kp++) {
  1426.                
  1427.                  System.out.println("file :"+kp+ftpfilexx[kp].getName());
  1428.                  
  1429.                    
  1430.                
  1431.              }
  1432.              }catch(Exception e){
  1433.              e.getMessage();
  1434.              }
  1435.                 FileInputStream arqEnvs = new FileInputStream(""+filexxx);
  1436.                 if (ftp.storeFile(InetAddress.getLocalHost().getHostAddress()+filexxx.getName(), arqEnvs)) {
  1437.                 txEnvian.setText("Enviado ult.msg " + ftp.getBufferSize() + "Kb");
  1438.                 txserv.setText("Servidor:" + ftp.getSystemType());
  1439.                 System.out.println("arquivo enviadox" + ftp.getBufferSize());
  1440.                
  1441.         /*sysconectar*/try{ftp.disconnect();}catch(Exception e){e.getMessage();}
  1442.        
  1443.                 }
  1444.          }else{System.out.println("nao tem arquivo pronto");}
  1445.                       } catch (Exception e)
  1446.                       {System.out.println("error ftp de imagens"+e.getMessage());}
  1447.                    tl.getChildren().removeAll(img);
  1448.                       try {
  1449.                           max();
  1450.                       } catch (MalformedURLException ex) {
  1451.                           Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, ex);
  1452.                       }
  1453.                  
  1454.                    }
  1455.                });
  1456.                
  1457.                
  1458.                
  1459.         miHistoric.setOnAction(new EventHandler<ActionEvent>() {
  1460.            @Override
  1461.             public void handle(ActionEvent event) {
  1462.                Stage stageHistoric=new Stage(StageStyle.DECORATED);
  1463.                Group goHis=new Group();
  1464.                Scene scenehis=new Scene(goHis,300,300,Color.ALICEBLUE);
  1465.                stageHistoric.setTitle("...");
  1466.                stageHistoric.setScene(scenehis);
  1467.                
  1468.          ObservableList<String> names = FXCollections.observableArrayList("");
  1469.          ListView<String> listView = new ListView<String>(names);
  1470.    
  1471.                
  1472.                
  1473.                stageHistoric.show();
  1474.                
  1475.                
  1476.             }
  1477.         });
  1478.        
  1479.         go.getChildren().addAll(mbPrint, mbBP, mbSP);
  1480.         stage.setX(100);
  1481.         stage.setY(30);
  1482.  
  1483.         rect1.setFill(Color.WHITE);
  1484.         rect1.setArcHeight(20);
  1485.         rect1.setArcWidth(20);
  1486.  
  1487.         rect1.widthProperty().bind(scene.widthProperty().divide(2.1));
  1488.         rect1.heightProperty().bind(scene.heightProperty().divide(1.2));
  1489.  
  1490.         gp2.layoutXProperty().bind(scene.widthProperty().divide(2.05));
  1491.         gp2.setLayoutY(17);
  1492.  
  1493.         go.getChildren().add(gp1);
  1494.         go.getChildren().add(gp2);
  1495.  
  1496.         rect2.setArcHeight(10);
  1497.         rect2.setArcWidth(10);
  1498.         rect2.setFill(Color.WHITE);
  1499.         rect2.setStroke(Color.web("#FFCC00"));
  1500.         rect2.setStrokeWidth(10);
  1501.      
  1502.  
  1503.         rect2.widthProperty().bind(scene.widthProperty().divide(3.5));
  1504.         rect2.heightProperty().bind(scene.heightProperty().divide(1.2));
  1505.  
  1506.         gp2.getChildren().add(rect2);
  1507.         gp2.getChildren().add(ch);
  1508.         ch.layoutYProperty().bind(rect2.heightProperty().subtract(20));
  1509.         ch.layoutXProperty().bind(rect2.widthProperty()
  1510.                                   .subtract(rect2.widthProperty())
  1511.                                   .add(7));
  1512.          
  1513.         go.getChildren().add(gp3);
  1514.  
  1515.         gp3.layoutXProperty().bind(stage.widthProperty().divide(1.28));
  1516.         gp3.setLayoutY(17);
  1517.        
  1518.         rect3.setArcHeight(10);
  1519.         rect3.setArcWidth(10);
  1520.         rect3.setFill(Color.WHITE);
  1521.         rect3.setStroke(Color.web("#333366"));
  1522.         rect3.setStrokeWidth(10);
  1523.      
  1524.         rect3.setLayoutX(-4);
  1525.         rect3.widthProperty().bind(scene.widthProperty().divide(4.8));
  1526.         rect3.heightProperty().bind(scene.heightProperty().divide(1.2));
  1527.  
  1528.         gp3.getChildren().add(rect3);
  1529.            // tl.setVga;
  1530.            
  1531.        // tl.getChildren().add(scp);
  1532.         tl.prefHeightProperty().bind(scene.heightProperty().divide(1.2));
  1533.  
  1534.         tl.prefWidthProperty().bind(stage.widthProperty().divide(5.25));
  1535.        
  1536.         tl.setStyle("-fx-background-color: #333333;");
  1537.         tl.setAlignment(Pos.CENTER_LEFT);
  1538.        
  1539.         tl.setHgap(2);
  1540.         tl.setVgap(2);
  1541.         gp3.getChildren().add(tl);
  1542.  
  1543.         ScrollPane scp=new ScrollPane();
  1544.         scp.setPrefHeight(270);
  1545.         scp.prefWidthProperty().bind(rect3.widthProperty().subtract(6));
  1546.      
  1547.            gp3.getChildren().add(scp);
  1548.            scp.setVbarPolicy(ScrollPane.ScrollBarPolicy.ALWAYS);
  1549.            scp.setContent(tl);
  1550.            
  1551.            
  1552.        
  1553.         tfenvi.setPromptText("enviar mensagem");
  1554.  
  1555.         HBox hbx = new HBox(0.4);
  1556.         hbx.setLayoutX(5);
  1557.         hbx.setLayoutY(5);
  1558.         hbx.getChildren().addAll(btenvi, tfenvi);
  1559.         gp2.getChildren().add(hbx);
  1560.  
  1561.         listView.layoutXProperty().bind(
  1562.                 gp2.layoutXProperty().subtract(gp2.layoutXProperty().add(-8))
  1563.         );
  1564.         listView.setLayoutY(28);
  1565.         listView.prefHeightProperty().bind(stage.heightProperty().divide(1.9));
  1566.         listView.prefWidthProperty().bind(stage.widthProperty().divide(4));
  1567.  
  1568.         gp2.getChildren().add(listView);
  1569.  
  1570.         txEnvian = new Text("Parado/Enviando:");
  1571.         txStatus = new Text("Status: off");
  1572.         txserv = new Text("Servidor");
  1573.  
  1574.         txEnvian.layoutYProperty().bind(listView.heightProperty().add(40));
  1575.         /*txenvia herda */ txEnvian.setLayoutX(10);
  1576.         /*alguns elementos do gp2 */
  1577.         txStatus.layoutYProperty().bind(listView.heightProperty().add(40));
  1578.         txStatus.setLayoutX(120);
  1579.  
  1580.         //txserv;
  1581.         txserv.layoutYProperty().bind(listView.heightProperty().add(50));
  1582.         txserv.setLayoutX(11);
  1583.  
  1584.         gp2.getChildren().addAll(txEnvian, txStatus, txserv);
  1585.  
  1586.         try {
  1587.             max();
  1588.         } catch (MalformedURLException ex) {
  1589.             Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, ex);
  1590.         }
  1591.  
  1592.     btenvi.setOnAction(new EventHandler<ActionEvent>() {
  1593.  
  1594.             @Override
  1595.             public void handle(javafx.event.ActionEvent event) {
  1596.  
  1597.                 //gerar File fdSPTexto=new File(System.getProperty("user.home") + "\\Meus documentos\\printsteel");
  1598.                
  1599.                 if (fdSPTexto.exists()) {
  1600.                     txEnvian.setText("Enviando");
  1601.                     FileFilter ff = new FileFilter() {
  1602.                         public boolean accept(File b) {
  1603.                             return b.getName().endsWith(".txt");
  1604.                          }
  1605.                         };
  1606.  
  1607.                     File[] filextextos = fdSPTexto.listFiles(ff);
  1608.                     opx = filextextos.length;
  1609.                        
  1610.                     for (i = 1; i < filextextos.length; i++) {
  1611.                          System.out.println("opx" + opx + "i" + i);
  1612.                          }
  1613.                      opx++;
  1614.                      System.out.print("exite enviando texto");
  1615.                      names.add(" " + System.getProperty("user.name") + ":~  " + tfenvi.getText());
  1616.                      FileWriter fw;
  1617.                     BufferedWriter bw;
  1618.                     try {
  1619.                         fw = new FileWriter(fdSPTexto + "\\" + System.getProperty("user.name") + opx + ".txt", true);
  1620.                         bw = new BufferedWriter(fw);
  1621.                         //tfenvi.getrawText()/?
  1622.                         bw.write(":-:Nome:-:" + System.getProperty("user.name") + ":-:texto:-:" + tfenvi.getText());
  1623.                       //bw.newLine();
  1624.                         bw.close();
  1625.                         fw.close();
  1626.                    
  1627.         ftp.connect("ftp.xpg.com.br");
  1628.          if (FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
  1629.           txStatus.setText("Status: On");
  1630.           txserv.setText("conectando.");
  1631.            ftp.login("xxxxxx", "xxxxx");
  1632.             ftp.changeWorkingDirectory("steelprint");
  1633.               txserv.setText("conectado!");
  1634.              try {
  1635.               ftp.makeDirectory(System.getProperty("user.name"));
  1636.                } catch (Exception e) {
  1637.                   System.err.println("provavel que ja tenha uma pasta no servidor");
  1638.                     Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, e);
  1639.                     }
  1640.  
  1641.                   ftp.changeWorkingDirectory(System.getProperty("user.name"));
  1642.                    System.err.println(" ftp.login( \"xxxxx\", \"xxxxx\" );"
  1643.                     + "\n conexao=" + ftp.getReplyString());
  1644.  
  1645.                 FileInputStream arqEnv = new FileInputStream(fdSPTexto + "\\" + System.getProperty("user.name") + opx + ".txt");
  1646.                 if (ftp.storeFile( opx + ".txt", arqEnv)) {
  1647.                 txEnvian.setText("Enviado ult.msg " + ftp.getBufferSize() + "Kb");
  1648.                 txserv.setText("Servidor:" + ftp.getSystemType());
  1649.                 System.out.println("arquivo enviado" + ftp.getBufferSize());
  1650.                 //######################################
  1651.          
  1652.         /*sysconectar*/try{ftp.disconnect();}catch(Exception e){e.getMessage();}
  1653.        
  1654.                 //img
  1655.                 if (ch.selectedProperty().getValue()==true){
  1656.                 System.out.println("pressed");
  1657.                 IMGreload();      
  1658.                
  1659.                
  1660.                 }else{
  1661.                    
  1662.                    
  1663.                     System.out.println("no pressed");
  1664.                
  1665.                
  1666.                 }
  1667.        
  1668.        
  1669.        
  1670.        
  1671.           try {
  1672.               System.out.println("==============================="
  1673.               +"\n preparando pra pra receber dados");
  1674.               receivers();
  1675.                System.out.println("\nFIM DE DADOS \n"
  1676.                        +"==============================="
  1677.               );
  1678.              
  1679.                         } catch (Exception e) {
  1680.                             e.printStackTrace();
  1681.                     }    } else {
  1682.                                 System.out.println("arquivo nao enviadoenviado"
  1683.                                         + "\n" + fdSPTexto + "\\" + opx + ".txt"
  1684.                                         + "\nlista files" + ftp.getListHiddenFiles()
  1685.                                         + ""
  1686.                                         + "");
  1687.                                 ftp.disconnect();
  1688.                             }
  1689.                
  1690.          } else {
  1691.                             System.out.println("restabelecendo conexao");
  1692.  
  1693.                             txStatus.setText("Status: off");
  1694.                             txserv.setText("Verifique a conexão+error+21" + Exception.class.getName());
  1695.                             txserv.setFill(Color.BLACK);              
  1696.          }
  1697.                        
  1698.                     } catch (IOException e) {
  1699.                          System.err.println("primeira localizaçao de error verifique a conexao \n"
  1700.                                  + "\n");
  1701.                    names.add("MSG NÃO ENVIADA: " + "\""+tfenvi.getText()+"\"");
  1702.                    txEnvian.setText("Parado");
  1703.                    txStatus.setText("Off");
  1704.                    txserv.setText("Sem Conexao");
  1705.                    txserv.setFill(Color.RED);
  1706.                     }
  1707.  
  1708.                 } else {
  1709.                     System.err.println("nao euste " + fldir.getPath());
  1710.  
  1711.                 }
  1712.  
  1713.          //receber
  1714.                 //enviar
  1715.                 //resolver
  1716.                 tfenvi.setText("");
  1717.                 tfenvi.setPromptText("enviar mensagem");
  1718.  
  1719.             }
  1720.         });
  1721.  
  1722.         //prints
  1723.        
  1724.         go.getChildren().add(mnbr);
  1725.         initializeconfigs();
  1726.         initializingConfigAll();
  1727.         InitializesgetChidrens();
  1728.        
  1729.         stage.show();
  1730.     }
  1731.  
  1732.     /**
  1733.      *
  1734.      * @param args
  1735.      */
  1736.     public static void main(String[] args) {
  1737.         launch(args);
  1738.     }
  1739.  
  1740. }
Advertisement
Add Comment
Please, Sign In to add comment