Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * enquanto uma pessoa bate papo ela envia fotos e prints de desenhos pra outra pessoa
- seja por email no bate papo ou nesta nova verçao...pelo email do google e pelo facebook
- todos prints ficam na pastas de fotos e imagens em meus documentos
- */
- package steelprint;
- import java.io.BufferedWriter;
- import java.io.File;
- import java.io.FileFilter;
- import java.io.FileInputStream;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.net.MalformedURLException;
- import java.util.Date;
- import java.util.Random;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javafx.animation.Interpolator;
- import javafx.animation.TranslateTransition;
- import javafx.application.Application;
- import javafx.application.Platform;
- import javafx.collections.FXCollections;
- import javafx.collections.ObservableList;
- import javafx.embed.swing.SwingFXUtils;
- import javafx.event.ActionEvent;
- import javafx.event.Event;
- import javafx.event.EventHandler;
- import javafx.geometry.Pos;
- import javafx.scene.Cursor;
- import javafx.scene.Group;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.control.CheckBox;
- import javafx.scene.control.Label;
- import javafx.scene.control.ListView;
- import javafx.scene.control.Menu;
- import javafx.scene.control.MenuBar;
- import javafx.scene.control.MenuItem;
- import javafx.scene.control.ScrollPane;
- import javafx.scene.control.TextField;
- import javafx.scene.control.Tooltip;
- import javafx.scene.effect.Blend;
- import javafx.scene.effect.BlendMode;
- import javafx.scene.image.Image;
- import javafx.scene.image.ImageView;
- import javafx.scene.image.WritableImage;
- import javafx.scene.input.MouseEvent;
- import javafx.scene.layout.HBox;
- import javafx.scene.layout.TilePane;
- import javafx.scene.layout.VBox;
- import javafx.scene.paint.Color;
- import javafx.scene.shape.Circle;
- import javafx.scene.shape.Line;
- import javafx.scene.shape.Rectangle;
- import javafx.scene.text.Font;
- import javafx.scene.text.Text;
- import javafx.stage.Stage;
- import javafx.stage.StageStyle;
- import javafx.stage.WindowEvent;
- import javafx.util.Duration;
- import javax.imageio.ImageIO;
- import org.apache.commons.mail.EmailException;
- import org.apache.commons.mail.SimpleEmail;
- import org.apache.commons.net.ftp.FTPClient;
- import org.apache.commons.net.ftp.FTPFile;
- import org.apache.commons.net.ftp.FTPReply;
- /**
- *
- * @author knb 's
- numagrandeviagem.blogspot.com
- bem10jfx.blogspot.com
- knbjfx.blogspot.com.br
- */
- public class SteelPrint extends Application {
- Stage stage;
- public Group gpEnv;
- final Group go = new Group();
- final Group gp1 = new Group();
- final Group gp2 = new Group();
- final Group gp3 = new Group();
- //diretorios
- File fldir = new File(System.getProperty("user.home") +
- "\\Meus documentos\\Minhas imagens\\printsteel\\" + System.getProperty("user.name"));
- File fdSPTexto = new File(System.getProperty("user.home") + "\\Meus documentos\\printsteel\\" +
- System.getProperty("user.name"));
- //names e listviews
- ObservableList<String> names = FXCollections.observableArrayList("");
- ListView<String> listView = new ListView<String>(names);
- public TilePane tl = new TilePane();
- public Button btenvi = new Button("Enviar");
- public TextField tfenvi = new TextField("");
- Rectangle rect1 = new Rectangle();
- Rectangle rect2 = new Rectangle();
- Rectangle rect3 = new Rectangle();
- MenuBar mbPrint = new MenuBar();
- MenuBar mbBP = new MenuBar();
- MenuBar mbSP = new MenuBar();
- Menu mnPrint = new Menu("Print");
- Menu mnBatPapo = new Menu("BatePapo");
- Menu mnSavesPrint = new Menu("Prints Feitos");
- MenuItem miHistoric=new MenuItem("Historico");
- public Rectangle rect4er;
- int i;
- int j = 1;
- int o = 0;
- int escON=0;
- int escOFF=0;
- public int opx = 1;
- public FTPClient ftp = new FTPClient();
- public Text txEnvian, txStatus, txserv;
- public Image image[]=new Image[50];
- public ImageView img[]=new ImageView[50] ;
- CheckBox ch=new CheckBox("Enviar Foto Com a Msg?");
- public VBox vb1 = new VBox(5);
- public HBox hbv1x = new HBox();
- public HBox hbv2x = new HBox(10);
- public Line line1;
- public int ios;
- public Image image1 = new Image(SteelPrint.class.getResourceAsStream("circle.JPG"));
- public Image image2 = new Image(SteelPrint.class.getResourceAsStream("lapiz.JPG"));
- public Image image3 = new Image(SteelPrint.class.getResourceAsStream("line.JPG"));
- public Image image4ER = new Image(SteelPrint.class.getResourceAsStream("bor.JPG"));
- public ImageView imageCircle, imageLaps,imageLine,img4er,vlRandOff, vlRandOn;
- public int vlwCircle, vlwLaps, vlwLine;
- public String strOn = "0", strOff = "1", strPSOn = "0",
- strPSOff = "1", strAnOn = "0", strAnOff = "1";
- final Line lnCima = new Line();
- final Line lnBaixo = new Line();
- final Line lnDir = new Line();
- final Line lnEsc = new Line();
- final HBox hbAnime = new HBox(0.5);
- public TextField tfFromY=new TextField();
- public TextField tfFromX=new TextField();
- public TextField tfToY=new TextField();
- public TextField tfToX=new TextField();
- public TextField tfByY=new TextField();
- public TextField tfByX=new TextField();
- public TextField tfSec=new TextField();
- public Label lbPause = new Label("PAUSE");
- public Label lbPlay = new Label("PLAY");
- public Label lbStop = new Label("STOP");
- final TranslateTransition Tl = new TranslateTransition();
- public Circle circleX;
- public Circle circleLapis;
- public CheckBox ChBoxAutoRevez = new CheckBox("Ativar");
- public MenuBar mnbr=new MenuBar();
- public Menu mnMenu = new Menu("Itens =)");
- public MenuItem MIPrint = new MenuItem("New Print");
- public MenuItem MIExit = new MenuItem("Exit");
- public MenuItem MIClear = new MenuItem("Clear");
- public MenuItem MIprintEnv = new MenuItem("PrintImg's ");
- /**
- *
- */
- public MenuItem MiMail=new MenuItem("PrintMail");
- public Label lbPoints = new Label("Pontilhados : ");
- public Label lbPosition1 = new Label("Posicão X : ");
- public Label lbpositions2 = new Label("Posição Y : ");
- public Label lbrands = new Label("Rands : ON");
- public Label lbRandPower = new Label("RAND");
- public Label lbPosi = new Label("POSITION");
- public Label lbPosiStatus = new Label("Posição : OFF");
- public Label lbStatuAnime = new Label("Anime : OFF");
- public Label lbAnimate = new Label("ANIME");
- public Tooltip tlp;
- public Tooltip tlpPosi;
- public Tooltip tlpAnime;
- public Tooltip tlpCheckboxRevz;
- public TextField tf1Email=new TextField();
- public TextField tf2Senha=new TextField();
- int xvalorsubmit=0;
- public Text textsubEmail=new Text("EMAIL: ");
- public Text textsubSenha=new Text("SENHA: ");
- Scene scene ;
- //deixa;
- /**
- *
- * @throws MalformedURLException
- */
- public void max() throws MalformedURLException {
- if (fldir.exists()) {
- FileFilter ff = new FileFilter() {
- public boolean accept(File b) {
- return b.getName().endsWith(".jpg");
- }
- };
- final File flx[] = fldir.listFiles(ff);
- for ( i= 1; i < flx.length; i++) {
- System.out.println(
- "Arquivo= " + flx[i].getName() + "\nNumero = o" + i
- + "\nurl =" + flx[i].toURL() + "\n length's " + flx.length
- );
- final String nones=flx[i].getName();
- image[i] = new Image("file:///" + fldir + "\\" + flx[i].getName());
- img[i] = new ImageView(image[i]);
- tl.getChildren().addAll(img[i]);
- img[i].setFitWidth(30);
- img[i].setFitHeight(30);
- /* para as propriedades de binds ter menos erros
- ao utilizar em resoluções diferentes/
- utilize valores de propriedades da Scene e nao da stage... */
- img[i].setOnMouseClicked(new EventHandler<Event>() {
- @Override
- public void handle(Event event) {
- System.out.println("imagen:" +nones);
- final Stage stgview=new Stage(StageStyle.UTILITY);
- stgview.setTitle("imagesview:"+nones);
- stgview.setHeight(400);
- stgview.setWidth(400);
- final Image images = new Image("file:///" + fldir + "\\" + nones);
- final ImageView imageviews = new ImageView(images);
- imageviews.fitWidthProperty().bind(stgview.widthProperty());
- imageviews.fitHeightProperty().bind(stgview.heightProperty());
- /*Xd*/
- final Group goimagesview=new Group();
- final Scene sceneviews=new Scene(goimagesview,stgview.getWidth(),stgview.getHeight());
- goimagesview.getChildren().add(imageviews);
- stgview.setScene(sceneviews);
- Button btfecharStg2,btexcluirStg2;
- btfecharStg2=new Button("Fechar");
- btexcluirStg2=new Button("Excluir");
- btfecharStg2.layoutXProperty().bind(sceneviews.widthProperty().subtract(90));
- btexcluirStg2.layoutXProperty().bind(sceneviews.widthProperty().subtract(40));
- //btfecharStg2.
- btexcluirStg2.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- /*apesar de não existir uma opem dialog com opçoes de sim e não
- pode ser resolvido com uma nova stage 2 buttons em uma nova scene =)*/
- public void handle(ActionEvent event) {
- System.out.println("Apagando imagem "+"file:///" + fldir + "\\" + nones);
- goimagesview.getChildren().remove(imageviews);
- File flqwertyuio=new File(fldir + "\\" + nones);
- if (flqwertyuio.exists()){
- System.out.println("existe");
- flqwertyuio.delete();
- System.out.println("apagado");
- }else {System.out.println("nao apagado");}
- }
- });
- btfecharStg2.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent event) {
- stgview.close();
- }
- });
- goimagesview.getChildren().addAll(btfecharStg2,btexcluirStg2);
- stgview.show();
- /**/////excluir e fechar operaçoes
- }
- });
- }
- } else {
- System.out.println("não existe arquivos x.x" + System.getProperties().toString());
- }
- }
- public void mailPrint(){
- //EMAIL PRINT +)
- System.out.print("email");
- Stage stageSub=new Stage(StageStyle.DECORATED);
- //StageStyle.UTILITY
- Group gpSub=new Group();
- Scene sceneSub=new Scene(gpSub, 425, 300, Color.BLUEVIOLET);
- Text textSubLog=new Text("Envie Print\n Por Email ");
- textSubLog.setFont(Font.loadFont(
- SteelPrint.class.getResourceAsStream("gta-san-andreas.TTF"), 72));
- textSubLog.xProperty().bind(sceneSub.widthProperty().divide(5.8));
- textSubLog.yProperty().bind(sceneSub.heightProperty().divide(5));
- textSubLog.setFill(Color.rgb(100, 149,237));
- gpSub.getChildren().add(textSubLog);
- stageSub.setScene(sceneSub);
- final Image gimg = new Image(SteelPrint.class.getResourceAsStream("gimg.bmp"));
- Image fimg = new Image(SteelPrint.class.getResourceAsStream("fimg.bmp"));
- ImageView imgGimg=new ImageView(gimg);
- ImageView imgFimg=new ImageView(fimg);
- gpSub.getChildren().addAll(imgGimg,imgFimg);
- imgGimg.setLayoutX(40);
- imgGimg.setLayoutY(155);
- imgGimg.setFitWidth(20);
- imgGimg.setFitHeight(20);
- imgFimg.setLayoutX(60);
- imgFimg.setLayoutY(155);
- imgFimg.setFitWidth(20);
- imgFimg.setFitHeight(20);
- final Group gpsubmit =new Group();
- gpsubmit.setStyle("-fx-background-color:#EEE8AA");
- gpSub.getChildren().add(gpsubmit);
- gpsubmit.layoutYProperty().bind(sceneSub.heightProperty().subtract(110));
- gpsubmit.layoutXProperty().bind(
- sceneSub.widthProperty().subtract(
- sceneSub.widthProperty()).add(25));
- Rectangle rectxsp=new Rectangle();
- rectxsp.setArcHeight(20);
- rectxsp.setArcWidth(20);
- rectxsp.widthProperty().bind(gpsubmit.translateXProperty());
- rectxsp.heightProperty().bind(gpsubmit.translateYProperty());
- rectxsp.setFill(Color.rgb(230, 230, 250));
- textsubEmail.setFont(Font.loadFont(
- SteelPrint.class.getResourceAsStream("gta-san-andreas.TTF"), 15));
- textsubSenha.setFont(Font.loadFont(
- SteelPrint.class.getResourceAsStream("gta-san-andreas.TTF"), 15));
- textsubEmail.setLayoutX(05);
- textsubEmail.setLayoutY(14);
- textsubSenha.setLayoutX(05);
- textsubSenha.setLayoutY(34);
- textsubEmail.setFill(Color.WHITESMOKE);
- textsubSenha.setFill(Color.WHITESMOKE);
- tf1Email.setPromptText("EMAIL");
- tf2Senha.setPromptText("SENHA");
- tf2Senha.setCursor(Cursor.V_RESIZE);
- tf1Email.setLayoutX(55);
- tf1Email.setLayoutY(-5);
- tf2Senha.setLayoutX(55);
- tf2Senha.setLayoutY(17);
- Button btSubmit=new Button("Postar");
- btSubmit.setLayoutX(155);
- btSubmit.setLayoutY(37);
- btSubmit.setStyle("-fx-base: lightblue;");
- gpsubmit.getChildren().addAll(rectxsp,textsubEmail,textsubSenha,tf1Email,tf2Senha,btSubmit);
- final ImageView imglogar=new ImageView( gimg);
- final ImageView imglogar2=new ImageView( fimg);
- imgGimg.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent event) {
- //system.out.print("enviar pelo google");
- imglogar.setLayoutX(255);
- imglogar.setLayoutY(-10);
- imglogar.setFitHeight(50);
- imglogar.setFitWidth(50);
- gpsubmit.getChildren().add(imglogar);
- gpsubmit.getChildren().remove(imglogar2);
- //fimg
- xvalorsubmit=001;//google
- }
- });
- imgFimg.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent event) {
- //system.out.print("");
- imglogar2.setLayoutX(255);
- imglogar2.setLayoutY(-10);
- imglogar2.setFitHeight(50);
- imglogar2.setFitWidth(50);
- gpsubmit.getChildren().add(imglogar2);
- gpsubmit.getChildren().remove(imglogar);
- //fimg
- xvalorsubmit=002;//facebook
- }
- });
- btSubmit.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent event) {
- if(tf1Email.getText().length()>=1){
- if(xvalorsubmit==002){
- //imagens logar 2 face book
- System.out.println("iman2 logar2 facebook senha "
- +tf1Email.getText()+"-email-"+tf2Senha.getText());
- }else if (xvalorsubmit==001){
- //imagen logar gmail
- System.out.println("iman2 logar googlesenha "
- +tf1Email.getText()+"-email-"+tf2Senha.getText());
- SimpleEmail email = new SimpleEmail();
- email.setSSL(true);
- try {
- System.out.println(""
- + "enviando ");
- email.setDebug(true);
- email.setHostName("smtp.gmail.com");
- email.setAuthentication(""+tf1Email.getText().toString(),""+tf2Senha.getText().toString());
- email.setSSL(true);
- email.addTo("mabsonskt@gmail.com"); //pode ser qualquer um email
- email.setFrom("mabsonskt@gmail.com"); //aqui necessita ser o email que voce fara a autenticacao
- email.setSubject("Teste");
- email.setMsg("Mensagem Testando");
- email.send();
- System.out.println(""
- + "enviado ");
- } catch (EmailException e) {
- System.out.println(e.getMessage());
- }
- }
- }else{System.out.println("nao tem texto nos campos");}
- }
- });
- stageSub.show();
- stageSub.setOnHidden(new EventHandler<WindowEvent>() {
- @Override
- public void handle(WindowEvent event) {
- System.out.println("iniciando evento");
- if (event.getSource()==WindowEvent.WINDOW_HIDDEN) {
- System.out.println("exenttrue");
- stage.toFront();
- }else {System.out.println("exentfalse");}
- }
- });
- }
- /**
- *
- */
- public void verifyca() {
- ///imagens recebida,imagens enviadas, textos,fraps,correçaodeerros
- if (fldir.exists()) {
- System.out.println("existe pasta" + fldir);
- } else {
- fldir.mkdirs();
- System.out.println("nao existe pasta" + fldir + "\ncriando pasta");
- }
- if (fdSPTexto.exists()) {
- System.out.println("existe pasta" + fdSPTexto);
- } else {
- System.out.println("nao existe pasta" + fdSPTexto + "\ncriando pasta");
- fdSPTexto.mkdirs();
- }
- }
- /**
- *
- * @throws IOException
- */
- public void receivers() throws IOException{
- //receber arquivos i=1; receber i++.txt; 1 nome no listview por vez
- try {
- if(ftp.isConnected()){
- System.err.println("connectado");
- }else{ System.err.println("nao connectado!#");
- }
- System.out.println("iniciando receivers");
- tfenvi.setPromptText("Recebendo Dados");
- ftp.connect("ftp.xpg.com.br");
- if (FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
- txStatus.setText("Status: On");
- ftp.login("Xxxx", "xxxx");
- ftp.changeWorkingDirectory("steelprint");
- //ftp.makeDirectory(System.getProperty("user.name").toString()+"IMGs");
- FTPFile ftpfile[]=ftp.listDirectories();
- FTPFile ftpfileki[]=ftp.listFiles();
- try {
- for (int k = 0; k < ftpfile.length; k++) {
- System.out.println("file :"+k+ftpfile[k].getName());
- if(ftpfile[k].getName().toString().equals(System.getProperty("user.name"))){
- System.out.println("=ISSO É IGUAL ="+
- ftpfile[k].getName().toString()+"=="+ System.getProperty("user.name").toString()
- );
- }else{
- System.out.println("O RESTO AQUI É DIFERENTE "+ftpfile[k].getName().toString()+"!="+ System.getProperty("user.name").toString());
- }
- }
- } catch (Exception e) {
- e.getMessage();
- }
- }
- }catch (Exception e) {
- e.getMessage();
- }
- ftp.logout();
- ftp.disconnect();
- }
- /**
- *
- */
- public void initializesUI() {
- rect1 = new Rectangle();
- rect1.setArcHeight(10);
- rect1.setArcWidth(10);
- rect1.setFill(Color.WHITE);
- rect1.setStroke(Color.ORANGE);
- rect1.setStrokeWidth(10);
- gp1.getChildren().addAll(rect1);
- }
- /*definiões de sets*/
- /**
- *
- */
- public void defs() {
- lbPoints.setLayoutX(10);
- lbPoints.setLayoutY(10);
- lbPosition1.setLayoutX(10);
- lbPosition1.setLayoutY(10 + 15);
- lbpositions2.setLayoutX(10);
- lbpositions2.setLayoutY(35);
- lbrands.setLayoutX(10);
- lbrands.setLayoutY(35 + 12);
- lbPosiStatus.setLayoutX(10);
- lbPosiStatus.setLayoutY(58);
- lbStatuAnime.setLayoutY(58 + 13);
- lbStatuAnime.setLayoutX(10);
- lbRandPower.setLayoutX(165);
- lbRandPower.setLayoutY(15);
- lbRandPower.setTextFill(Color.RED);
- lbRandPower.setPrefSize(30, 15);
- lbPosi.setLayoutX(205);
- lbPosi.setLayoutY(15);
- lbPosi.setTextFill(Color.RED);
- lbPosi.setPrefSize(50, 15);
- lbAnimate.setLayoutX(265);
- lbAnimate.setLayoutY(15);
- lbAnimate.setTextFill(Color.RED);
- lbAnimate.setPrefSize(50, 15);
- imageLaps.setLayoutX(10);
- imageLaps.setLayoutY(130);
- imageLaps.setFitHeight(20);
- imageLaps.setFitWidth(20);
- imageCircle.setLayoutX(10);
- imageCircle.setLayoutY(100);
- imageCircle.setFitHeight(20);
- imageCircle.setFitWidth(20);
- imageLine.setLayoutX(10);
- imageLine.setLayoutY(160);
- imageLine.setFitHeight(20);
- imageLine.setFitWidth(20);
- img4er.setLayoutX(10);
- img4er.setLayoutY(190);
- img4er.setFitHeight(20);
- img4er.setFitWidth(20);
- hbAnime.setVisible(false);
- lbRandPower.setTooltip(tlp);
- lbPosi.setTooltip(tlpPosi);
- lbAnimate.setTooltip(tlpAnime);
- ChBoxAutoRevez.setTooltip(tlpCheckboxRevz);
- }
- /**
- *
- */
- public void InitializesgetChidrens() {
- mnbr.getMenus().add(mnMenu);
- gp1.getChildren().addAll(lnCima, lnBaixo, lnEsc, lnDir);
- hbv1x.getChildren().addAll(tfFromX, tfFromY, tfToX, tfToY, tfByX, tfByY);
- vb1.getChildren().add(hbv1x);
- hbAnime.getChildren().add(vb1);
- vb1.getChildren().add(hbv2x);
- /*checkboxs*/
- hbv2x.getChildren().addAll(lbPause, lbPlay, lbStop, tfSec, ChBoxAutoRevez);
- /*infos de diametros*/
- go.getChildren().addAll(
- lbPoints, lbPosition1, lbpositions2,
- lbrands, lbPosiStatus, lbStatuAnime,
- lbRandPower, lbPosi, lbAnimate
- );
- go.getChildren().add(hbAnime);
- go.getChildren().addAll(imageCircle, imageLaps, imageLine,img4er);
- }
- /**
- *
- */
- public void initializeconfigs() {
- MIExit.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent event) {
- Platform.exit();
- }
- });
- MIPrint.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent event) {
- System.out.println("clears");
- final Random randCorClear1 = new Random(System.currentTimeMillis());
- final int inrd1 = randCorClear1.nextInt(253);
- final Random randCorClear2 = new Random(System.currentTimeMillis());
- final int inrd2 = randCorClear2.nextInt(253);
- final Random randCorClear3 = new Random(System.currentTimeMillis());
- final int inrd3 = randCorClear3.nextInt(253);
- rect1.setFill(Color.rgb(inrd1, inrd3, inrd2));
- }
- });
- MIClear.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent event) {
- go.getChildren().removeAll(gp1);
- try {
- initializesUI();
- lbPoints = new Label("Pontilhados : ");
- lbPosition1 = new Label("Posicão X : ");
- lbpositions2 = new Label("Posição Y : ");
- lbrands = new Label("Rands : ON");
- lbRandPower = new Label("RAND");
- lbPosi = new Label("POSITION");
- lbPosiStatus = new Label("Posição : OFF");
- lbStatuAnime = new Label("Anime : OFF");
- lbAnimate = new Label("ANIME");
- lbPoints.setLayoutX(10);
- lbPoints.setLayoutY(10);
- lbPosition1.setLayoutX(10);
- lbPosition1.setLayoutY(10 + 15);
- lbpositions2.setLayoutX(10);
- lbpositions2.setLayoutY(35);
- lbrands.setLayoutX(10);
- lbrands.setLayoutY(35 + 12);
- lbPosiStatus.setLayoutX(10);
- lbPosiStatus.setLayoutY(58);
- lbStatuAnime.setLayoutY(58 + 13);
- lbStatuAnime.setLayoutX(10);
- lbRandPower.setLayoutX(165);
- lbRandPower.setLayoutY(15);
- lbRandPower.setTextFill(Color.RED);
- lbRandPower.setPrefSize(30, 15);
- lbPosi.setLayoutX(205);
- lbPosi.setLayoutY(15);
- lbPosi.setTextFill(Color.RED);
- lbPosi.setPrefSize(50, 15);
- lbAnimate.setLayoutX(265);
- lbAnimate.setLayoutY(15);
- lbAnimate.setTextFill(Color.RED);
- lbAnimate.setPrefSize(50, 15);
- initializeconfigs();
- initializingConfigAll();
- go.getChildren().addAll(
- lbPoints, lbPosition1, lbpositions2,
- lbrands, lbPosiStatus, lbStatuAnime,
- lbRandPower, lbPosi, lbAnimate
- );
- imageCircle = new ImageView(image1);
- imageLaps = new ImageView(image2);
- imageLine = new ImageView(image3);
- img4er=new ImageView(image4ER);
- imageLaps.setLayoutX(10);
- imageLaps.setLayoutY(130);
- imageLaps.setFitHeight(20);
- imageLaps.setFitWidth(20);
- imageCircle.setLayoutX(10);
- imageCircle.setLayoutY(100);
- imageCircle.setFitHeight(20);
- imageCircle.setFitWidth(20);
- imageLine.setLayoutX(10);
- imageLine.setLayoutY(160);
- imageLine.setFitHeight(20);
- imageLine.setFitWidth(20);
- img4er.setLayoutX(10);
- img4er.setLayoutY(190);
- img4er.setFitHeight(20);
- img4er.setFitWidth(20);
- // gp.getChildren().add(mnbr);
- tlp = new Tooltip("RANDS LIGADO");
- tlpPosi = new Tooltip("POSITION DESLIGADO");
- tlpAnime = new Tooltip("ANIME DESLIGADO");
- tlpCheckboxRevz = new Tooltip("ativar efeito");
- lbRandPower.setTooltip(tlp);
- lbPosi.setTooltip(tlpPosi);
- lbAnimate.setTooltip(tlpAnime);
- ChBoxAutoRevez.setTooltip(tlpCheckboxRevz);
- } catch (Exception e) {
- }
- }
- });
- }
- /**
- *
- */
- public void initializingConfigAll() {
- imageCircle.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- vlwCircle = 1;
- vlwLaps = 0;
- vlwLine = 0;
- System.out.println("circle press...lapz =0...line =0");
- imageCircle.setBlendMode(BlendMode.ADD);
- imageCircle.setOnMouseExited(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- imageCircle.setBlendMode(null);
- }
- });
- }
- });
- imageLaps.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- vlwCircle = 0;
- vlwLaps = 1;
- vlwLine = 0;
- System.out.println("lapz press...circle =0...line =0");
- imageLaps.setBlendMode(BlendMode.ADD);
- imageLaps.setOnMouseExited(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- imageLaps.setBlendMode(null);
- }
- });
- }
- });
- imageLine.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- vlwCircle = 0;
- vlwLaps = 0;
- vlwLine = 1;
- System.out.println("line press...circle =0...Lapz =0");
- imageLine.setBlendMode(BlendMode.ADD);
- imageLine.setOnMouseExited(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- imageLine.setBlendMode(null);
- }
- });
- }
- });
- //butao direito
- img4er.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- if (escON==0){
- escON=1;
- scene.setCursor(Cursor.HAND);
- System.out.println("press borracha ligando");
- img4er.setEffect(new Blend(BlendMode.BLUE));
- vlwCircle = 0; vlwLaps = 0; vlwLine = 0;
- img4er.setBlendMode(BlendMode.ADD);
- rect1.setOnMouseDragged(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent event) {
- System.out.println("apagando"+rect1.getFill()+ios);
- rect4er=new Rectangle();
- rect4er.setHeight(05);
- rect4er.setWidth(05);
- rect4er.setLayoutX(event.getX());
- rect4er.setLayoutY(event.getY()-18);
- /*importante utilizar bind para herdar valores de cores do rect1
- rectangle responsavel pelo papel do desenho =)
- assim quando selecionar new print ele nao ira ficar apenas com a primeira cor ....
- aborracha irar se ajustar com a cor de cada new print*/
- rect4er.fillProperty().bind(rect1.fillProperty());
- gp1.getChildren().add(rect4er);
- }
- });
- }else if (escON==1){
- scene.setCursor(null);
- System.out.println("press borracha desligando");
- img4er.setBlendMode(null);
- gp1.getChildren().remove(rect4er);
- escON=0;
- vlwCircle = 1; vlwLaps = 1; vlwLine = 1;
- img4er.setBlendMode(BlendMode.ADD);
- };
- img4er.setOnMouseExited(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- img4er.setBlendMode(null);
- } });
- }
- });
- //menuexit
- lbRandPower.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- if (strOff == "0" && strOn == "1") {
- strOff = "1";
- strOn = "0";
- System.out.println("LIGADO");
- lbrands.setText("Rands : ON");
- tlp.setText("Rand Ligado");
- } else if (strOff == "1" && strOn == "0") {
- strOff = "0";
- strOn = "1";
- System.out.println("DESLIGADO");
- lbrands.setText("Rands : OFF");
- tlp.setText("Rand Desligado");
- }
- }
- });
- lbPosi.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- if (strPSOff == "1" && strPSOn == "0") {
- strPSOn = "1";
- strPSOff = "0";
- System.out.println("LIGADO");
- lbPosiStatus.setText("Posição : ON");
- tlpPosi.setText("Posiçoes Ligado");
- } else if (strPSOff == "0" && strPSOn == "1") {
- strPSOff = "1";
- strPSOn = "0";
- System.out.println("DESLIGADO");
- lbPosiStatus.setText("Posição : OFF");
- tlpPosi.setText("Posições Desligado");
- }
- }
- });
- //ANIMATES
- lbPause.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- Tl.pause();
- }
- });
- lbPlay.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- Double dbfx = Double.parseDouble(tfFromX.getText());
- Double dbfy = Double.parseDouble(tfFromY.getText());
- Double dbbx = Double.parseDouble(tfByX.getText());
- Double dbby = Double.parseDouble(tfByY.getText());
- Double dbtoy = Double.parseDouble(tfToY.getText());
- Double dbtox = Double.parseDouble(tfToX.getText());
- Double dbSec = Double.parseDouble(tfSec.getText());
- if (vlwCircle == 1 && vlwLaps == 0 && vlwLine == 0) {
- Tl.setNode(circleX);
- } else if (vlwCircle == 0 && vlwLaps == 1 && vlwLine == 0) {
- Tl.setNode(circleLapis);
- } else if (vlwCircle == 0 && vlwLaps == 0 && vlwLine == 1) {
- Tl.setNode(line1);
- }
- Tl.setFromX(dbfx.intValue());
- Tl.setFromY(dbfy.intValue());
- Tl.setByY(dbby.intValue());
- Tl.setByX(dbbx.intValue());
- Tl.setToX(dbtox.intValue());
- Tl.setToX(dbtoy.intValue());
- Tl.setDuration(Duration.seconds(dbSec));
- Tl.setInterpolator(Interpolator.LINEAR);
- Tl.setCycleCount(2);
- Tl.setAutoReverse(true);
- Tl.play();
- }
- });
- lbStop.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- Tl.stop();
- }
- });
- lbAnimate.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent t) {
- if (strAnOff == "0" && strAnOn == "1") {
- strAnOn = "0";
- strAnOff = "1";
- System.out.println("LIGADO");
- lbStatuAnime.setText("Anime : ON");
- tlpAnime.setText("ANIME Ligado");
- hbAnime.setPrefSize(300, 40);
- hbAnime.setLayoutX(300);
- hbAnime.setStyle("-fx-background-color: #FF4321;-fx-border-color: #aa7777;");
- hbAnime.setVisible(true);
- } else if (strPSOn == "0" && strPSOff == "1") {
- strAnOff = "0";
- strAnOn = "1";
- System.out.println("DESLIGADO");
- lbStatuAnime.setText("Anime : OFF");
- tlpAnime.setText("ANIME Desligado");
- hbAnime.setVisible(false);
- }
- }
- });
- }
- /**
- *
- * @throws IOException
- */
- public void IMGreload() throws IOException{
- //verificar pasta
- File str_prn = null;
- Date dt=new Date();
- File filexxP = null;
- try {
- WritableImage writableImage = gp1.snapshot(null, null);
- filexxP = new File(
- fldir, "\\" + dt.getSeconds()+dt.getMinutes()+ ".jpg");
- str_prn = filexxP.getAbsoluteFile();
- ImageIO.write(SwingFXUtils.fromFXImage(writableImage, null), "jpg", filexxP);
- System.err.println(""+filexxP);
- } catch (IOException ex) {
- Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, ex);
- }
- tl.getChildren().removeAll(img);
- try {
- max();
- } catch (MalformedURLException ex) {
- Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, ex);
- }
- System.err.print("preparando para enviar img");
- ftp.connect("ftp.xpg.com.br");
- try {
- if (FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
- txStatus.setText("Status: On");
- txserv.setText("conectando.");
- ftp.login("gradejfxbr", "viahepia");
- ftp.changeWorkingDirectory("steelprint/IMGs");
- txserv.setText("conectado!");
- System.err.println(" rescrevendo logiins "
- + "\n conexao=" + ftp.getReplyString());
- FileInputStream arqEnv = new FileInputStream(str_prn );
- if (ftp.storeFile( filexxP.getName(), arqEnv)) {
- txEnvian.setText("Enviado ult.msg " + ftp.getBufferSize() + "Kb");
- txserv.setText("Servidor:" + ftp.getSystemType());
- System.out.println("arquivo de IMG enviado" + ftp.getBufferSize());
- //######################################
- /*sysconectar*/try{ftp.disconnect();}catch(Exception e){e.getMessage();}
- try {
- System.out.println("==============================="
- +"\n preparando pra pra receber dados");
- receivers();
- System.out.println("\nFIM DE DADOS \n"
- +"==============================="
- );
- } catch (Exception e) {
- e.printStackTrace();
- } } else {
- System.out.println("arquivo nao enviadoenviado"
- + "\n" + fdSPTexto + "\\" + opx + ".txt"
- + "\nlista files" + ftp.getListHiddenFiles()
- + ""
- + "");
- ftp.disconnect();
- }
- } else {
- System.out.println("restabelecendo conexao");
- txStatus.setText("Status: off");
- txserv.setText("Verifique a conexão+error+21" + Exception.class.getName());
- }
- } catch (MalformedURLException ex) {
- Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, ex);
- }
- };
- /**
- *
- * @param stage
- */
- @Override
- public void start(final Stage stage) {
- stage.setTitle("print text");
- scene = new Scene(go, 700, 330);
- scene.setFill(Color.web("#333333"));
- //go.getStylesheets().add("-fx-background-color: #333333");
- stage.setScene(scene);
- imageCircle = new ImageView(image1);
- imageLaps = new ImageView(image2);
- imageLine = new ImageView(image3);
- img4er = new ImageView(image4ER);
- verifyca();
- initializesUI();
- defs();
- ios = 0;
- gp1.setVisible(true);
- tlp = new Tooltip("RANDS LIGADO");
- tlpPosi = new Tooltip("POSITION DESLIGADO");
- tlpAnime = new Tooltip("ANIME DESLIGADO");
- tlpCheckboxRevz = new Tooltip("ativar efeito");
- gp1.setOnMouseDragged(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent NV) {
- if (vlwCircle == 1 && vlwLaps == 0 && vlwLine == 0) {
- Tl.setNode(circleX);
- } else if (vlwCircle == 0 && vlwLaps == 1 && vlwLine == 0) {
- Tl.setNode(circleLapis);
- } else if (vlwCircle == 0 && vlwLaps == 0 && vlwLine == 1) {
- Tl.setNode(line1);
- }
- if (ChBoxAutoRevez.isSelected() == true) {
- Double dbfx = Double.parseDouble(tfFromX.getText());
- Double dbfy = Double.parseDouble(tfFromY.getText());
- Double dbbx = Double.parseDouble(tfByX.getText());
- Double dbby = Double.parseDouble(tfByY.getText());
- Double dbtoy = Double.parseDouble(tfToY.getText());
- Double dbtox = Double.parseDouble(tfToX.getText());
- Double dbSec = Double.parseDouble(tfSec.getText());
- Tl.setFromX(dbfx.intValue());
- Tl.setFromY(dbfy.intValue());
- Tl.setByY(dbby.intValue());
- Tl.setByX(dbbx.intValue());
- Tl.setToX(dbtox.intValue());
- Tl.setToX(dbtoy.intValue());
- Tl.setDuration(Duration.seconds(dbSec));
- Tl.setInterpolator(Interpolator.LINEAR);
- Tl.setCycleCount(1);
- Tl.setAutoReverse(true);
- Tl.play();
- }
- line1 = new Line();
- Random rand = new Random(System.currentTimeMillis());
- final int c = rand.nextInt(253);
- final int o = rand.nextInt(256);
- final int r = rand.nextInt(169);
- ios++;
- lbPoints.setText("Pontilhados : " + ios);
- if (strPSOff == "0" && strPSOn == "1") {
- tlpPosi.setText("Posição Ligado");
- int ax = (int) NV.getSceneX();
- int ay = (int) NV.getSceneY();
- lbPosition1.setText("Posição X : " + ax);
- lbpositions2.setText("Posição Y : " + ay);
- lnCima.setVisible(true);
- lnBaixo.setVisible(true);
- lnDir.setVisible(true);
- lnEsc.setVisible(true);
- lnCima.setStartX(0);
- lnCima.setEndY(ay - 10);
- lnCima.setEndX(0);
- lnCima.setStartY(10);
- lnCima.setLayoutX(ax);
- lnCima.setLayoutY(1);
- lnBaixo.setStartX(0);
- lnBaixo.endYProperty().bind(rect1.heightProperty());
- lnBaixo.setEndX(0);
- lnBaixo.setStartY(10);
- lnBaixo.setLayoutX(ax);
- lnBaixo.setLayoutY(ay);
- lnDir.setStartX(10);
- lnDir.setEndY(0);
- lnDir.endXProperty().bind(rect1.widthProperty());
- lnDir.setStartY(0);
- lnDir.setLayoutX(ax);
- lnDir.setLayoutY(ay);
- lnEsc.setStartX(-rect1.getWidth());
- lnEsc.setEndY(0);
- lnEsc.setEndX(-10);
- lnEsc.setStartY(0);
- lnEsc.setLayoutX(ax);
- lnEsc.setLayoutY(ay);
- } else if (strPSOff == "1" && strPSOn == "0") {
- lbPosition1.setText("Posição X : ");
- lbpositions2.setText("Posição Y : ");
- tlpPosi.setText("Posição Desligado");
- // gp.getChildren().removeAll(lnCima,lnBaixo,lnDir,lnEsc);
- lnCima.setVisible(false);
- lnBaixo.setVisible(false);
- lnDir.setVisible(false);
- lnEsc.setVisible(false);
- }
- if (vlwCircle == 1 && vlwLaps == 0 && vlwLine == 0) {
- circleX = new Circle(10);
- if (strOff == "0" && strOn == "1") {
- tlp.setText("Rand Desligado");
- circleX.setFill(Color.BLACK);
- circleX.setStroke(Color.BLACK);
- } else if (strOff == "1" && strOn == "0") {
- circleX.setFill(Color.rgb(c, o, r, .254));
- circleX.setStroke(Color.rgb(c, o, r, .99));
- tlp.setText("Rand Ligado");
- }
- //C
- int cimaInt = (int) NV.getSceneX();
- circleX.setLayoutX(cimaInt);
- //B
- int baixoInt = (int) NV.getSceneY();
- circleX.setLayoutY(baixoInt);
- //D
- int rabizkX = (int) NV.getScreenX();
- circleX.setCenterX(10);
- //E
- int rabizkY = (int) NV.getScreenY();
- circleX.setCenterY(10);
- gp1.getChildren().add(circleX);
- };
- if (vlwCircle == 0 && vlwLaps == 0 && vlwLine == 1) {
- if (strOff == "0" && strOn == "1") {
- line1.setFill(Color.BLACK);
- line1.setStroke(Color.BLACK);
- tlp.setText("Rand Desligado");
- } else if (strOff == "1" && strOn == "0") {
- line1.setFill(Color.rgb(c, o, r, .254));
- line1.setStroke(Color.rgb(c, o, r, .99));
- tlp.setText("Rand ligado");
- }
- //C
- int cimaInt = (int) NV.getSceneX();
- line1.setLayoutX(cimaInt);
- //B
- int baixoInt = (int) NV.getSceneY();
- line1.setLayoutY(baixoInt);
- //D
- int rabizkX = (int) NV.getScreenX();
- line1.setEndX(10);
- //E
- int rabizkY = (int) NV.getScreenY();
- line1.setEndY(10);
- gp1.getChildren().add(line1);
- };
- if (vlwCircle == 0 && vlwLaps == 1 && vlwLine == 0) {
- circleLapis = new Circle(0.7);
- if (strOff == "0" && strOn == "1") {
- circleLapis.setFill(Color.BLACK);
- circleLapis.setStroke(Color.BLACK);
- tlp.setText("Rand Desligado");
- } else if (strOff == "1" && strOn == "0") {
- circleLapis.setFill(Color.rgb(c, o, r, .254));
- circleLapis.setStroke(Color.rgb(c, o, r, .99));
- tlp.setText("Rand ligado");
- }
- //C
- int cimaInt = (int) NV.getSceneX();
- circleLapis.setLayoutX(cimaInt);
- //B
- int baixoInt = (int) NV.getSceneY();
- circleLapis.setLayoutY(baixoInt);
- //D
- int rabizkX = (int) NV.getScreenX();
- circleLapis.setCenterX(10);
- //E
- int rabizkY = (int) NV.getScreenY();
- circleLapis.setCenterY(10);
- gp1.getChildren().add(circleLapis);
- };
- }
- });
- gp1.setLayoutX(5);
- gp1.setLayoutY(17);
- gp1.setStyle("-fx-background-color: #336699;");
- mbPrint.getMenus().addAll(mnPrint);
- mbPrint.layoutYProperty().bind(stage.heightProperty().subtract(65));
- mbPrint.prefWidthProperty().bind(rect1.widthProperty().add(0.9));
- mbBP.getMenus().addAll(mnBatPapo);
- mbBP.layoutYProperty().bind(stage.heightProperty().subtract(65));
- mbBP.layoutXProperty().bind(gp2.layoutXProperty());
- mbBP.prefWidthProperty().bind(rect2.widthProperty().add(0.9));
- mbSP.getMenus().addAll(mnSavesPrint);
- mbSP.layoutYProperty().bind(stage.heightProperty().subtract(65));
- mbSP.layoutXProperty().bind(gp3.layoutXProperty());
- mbSP.prefWidthProperty().bind(tl.widthProperty().add(0.9));
- mnBatPapo.getItems().add(miHistoric);
- // mnbr.getMenus().add(mnMenu);
- mnMenu.getItems().addAll(MIPrint, MIClear, MIExit, MIprintEnv,MiMail);
- mnbr.setVisible(true);
- MiMail.setOnAction( new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent event) {
- stage.toBack();
- mailPrint();
- }
- });
- MIprintEnv.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent event) {
- File str_prn = null;
- Date dt=new Date();
- File filexxx = null;
- try {
- WritableImage writableImage = gp1.snapshot(null, null);
- filexxx = new File(
- fldir, "\\" + dt.getSeconds()+dt.getMinutes()+ ".jpg");
- str_prn = filexxx.getAbsoluteFile();
- ImageIO.write(SwingFXUtils.fromFXImage(writableImage, null), "jpg", filexxx);
- System.err.println(""+filexxx);
- } catch (IOException ex) {
- Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, ex);
- }
- try {
- System.out.println("preparando pra conectar");
- ftp.connect("ftp.xpg.com.br");
- if (FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
- System.out.println("conectado logando");
- txStatus.setText("Status: On");
- txserv.setText("conectando. env. img");
- ftp.login("gradejfxbr", "viahepia");
- ftp.changeWorkingDirectory("steelprint/IMGs/");
- txserv.setText("enviando foto");
- FTPFile ftpfilexx[]=ftp.listDirectories();
- try {
- for (int kp = 0; kp < ftpfilexx.length; kp++) {
- System.out.println("file :"+kp+ftpfilexx[kp].getName());
- }
- }catch(Exception e){
- e.getMessage();
- }
- FileInputStream arqEnvs = new FileInputStream(""+filexxx);
- if (ftp.storeFile( filexxx.getName(), arqEnvs)) {
- txEnvian.setText("Enviado ult.msg " + ftp.getBufferSize() + "Kb");
- txserv.setText("Servidor:" + ftp.getSystemType());
- System.out.println("arquivo enviadox" + ftp.getBufferSize());
- /*sysconectar*/try{ftp.disconnect();}catch(Exception e){e.getMessage();}
- }
- }else{System.out.println("nao tem arquivo pronto");}
- } catch (Exception e)
- {System.out.println("error ftp de imagens"+e.getMessage());}
- tl.getChildren().removeAll(img);
- try {
- max();
- } catch (MalformedURLException ex) {
- Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- });
- miHistoric.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent event) {
- Stage stageHistoric=new Stage(StageStyle.DECORATED);
- Group goHis=new Group();
- Scene scenehis=new Scene(goHis,300,300,Color.ALICEBLUE);
- stageHistoric.setTitle("...");
- stageHistoric.setScene(scenehis);
- ObservableList<String> names = FXCollections.observableArrayList("");
- ListView<String> listView = new ListView<String>(names);
- stageHistoric.show();
- }
- });
- go.getChildren().addAll(mbPrint, mbBP, mbSP);
- stage.setX(100);
- stage.setY(30);
- rect1.setFill(Color.WHITE);
- rect1.setArcHeight(20);
- rect1.setArcWidth(20);
- rect1.widthProperty().bind(scene.widthProperty().divide(2.1));
- rect1.heightProperty().bind(scene.heightProperty().divide(1.2));
- gp2.layoutXProperty().bind(scene.widthProperty().divide(2.05));
- gp2.setLayoutY(17);
- go.getChildren().add(gp1);
- go.getChildren().add(gp2);
- rect2.setArcHeight(10);
- rect2.setArcWidth(10);
- rect2.setFill(Color.WHITE);
- rect2.setStroke(Color.web("#FFCC00"));
- rect2.setStrokeWidth(10);
- rect2.widthProperty().bind(scene.widthProperty().divide(3.5));
- rect2.heightProperty().bind(scene.heightProperty().divide(1.2));
- gp2.getChildren().add(rect2);
- gp2.getChildren().add(ch);
- ch.layoutYProperty().bind(rect2.heightProperty().subtract(20));
- ch.layoutXProperty().bind(rect2.widthProperty()
- .subtract(rect2.widthProperty())
- .add(7));
- go.getChildren().add(gp3);
- gp3.layoutXProperty().bind(stage.widthProperty().divide(1.28));
- gp3.setLayoutY(17);
- rect3.setArcHeight(10);
- rect3.setArcWidth(10);
- rect3.setFill(Color.WHITE);
- rect3.setStroke(Color.web("#333366"));
- rect3.setStrokeWidth(10);
- rect3.setLayoutX(-4);
- rect3.widthProperty().bind(scene.widthProperty().divide(4.8));
- rect3.heightProperty().bind(scene.heightProperty().divide(1.2));
- gp3.getChildren().add(rect3);
- // tl.setVga;
- // tl.getChildren().add(scp);
- tl.prefHeightProperty().bind(scene.heightProperty().divide(1.2));
- tl.prefWidthProperty().bind(stage.widthProperty().divide(5.25));
- tl.setStyle("-fx-background-color: #333333;");
- tl.setAlignment(Pos.CENTER_LEFT);
- tl.setHgap(2);
- tl.setVgap(2);
- gp3.getChildren().add(tl);
- ScrollPane scp=new ScrollPane();
- scp.setPrefHeight(270);
- scp.prefWidthProperty().bind(rect3.widthProperty().subtract(6));
- gp3.getChildren().add(scp);
- scp.setVbarPolicy(ScrollPane.ScrollBarPolicy.ALWAYS);
- scp.setContent(tl);
- tfenvi.setPromptText("enviar mensagem");
- HBox hbx = new HBox(0.4);
- hbx.setLayoutX(5);
- hbx.setLayoutY(5);
- hbx.getChildren().addAll(btenvi, tfenvi);
- gp2.getChildren().add(hbx);
- listView.layoutXProperty().bind(
- gp2.layoutXProperty().subtract(gp2.layoutXProperty().add(-8))
- );
- listView.setLayoutY(28);
- listView.prefHeightProperty().bind(stage.heightProperty().divide(1.9));
- listView.prefWidthProperty().bind(stage.widthProperty().divide(4));
- gp2.getChildren().add(listView);
- txEnvian = new Text("Parado/Enviando:");
- txStatus = new Text("Status: off");
- txserv = new Text("Servidor");
- txEnvian.layoutYProperty().bind(listView.heightProperty().add(40));
- /*txenvia herda */ txEnvian.setLayoutX(10);
- /*alguns elementos do gp2 */
- txStatus.layoutYProperty().bind(listView.heightProperty().add(40));
- txStatus.setLayoutX(120);
- //txserv;
- txserv.layoutYProperty().bind(listView.heightProperty().add(50));
- txserv.setLayoutX(11);
- gp2.getChildren().addAll(txEnvian, txStatus, txserv);
- try {
- max();
- } catch (MalformedURLException ex) {
- Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, ex);
- }
- btenvi.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(javafx.event.ActionEvent event) {
- //gerar File fdSPTexto=new File(System.getProperty("user.home") + "\\Meus documentos\\printsteel");
- if (fdSPTexto.exists()) {
- txEnvian.setText("Enviando");
- FileFilter ff = new FileFilter() {
- public boolean accept(File b) {
- return b.getName().endsWith(".txt");
- }
- };
- File[] filextextos = fdSPTexto.listFiles(ff);
- opx = filextextos.length;
- for (i = 1; i < filextextos.length; i++) {
- System.out.println("opx" + opx + "i" + i);
- }
- opx++;
- System.out.print("exite enviando texto");
- names.add(" " + System.getProperty("user.name") + ":~ " + tfenvi.getText());
- FileWriter fw;
- BufferedWriter bw;
- try {
- fw = new FileWriter(fdSPTexto + "\\" + System.getProperty("user.name") + opx + ".txt", true);
- bw = new BufferedWriter(fw);
- //tfenvi.getrawText()/?
- bw.write(":-:Nome:-:" + System.getProperty("user.name") + ":-:texto:-:" + tfenvi.getText());
- //bw.newLine();
- bw.close();
- fw.close();
- ftp.connect("ftp.xpg.com.br");
- if (FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
- txStatus.setText("Status: On");
- txserv.setText("conectando.");
- ftp.login("gradejfxbr", "viahepia");
- ftp.changeWorkingDirectory("steelprint");
- txserv.setText("conectado!");
- try {
- ftp.makeDirectory(System.getProperty("user.name"));
- } catch (Exception e) {
- System.err.println("provavel que ja tenha uma pasta no servidor");
- Logger.getLogger(SteelPrint.class.getName()).log(Level.SEVERE, null, e);
- }
- ftp.changeWorkingDirectory(System.getProperty("user.name"));
- System.err.println(" ftp.login( \"gradejfxbr\", \"viahepia\" );"
- + "\n conexao=" + ftp.getReplyString());
- FileInputStream arqEnv = new FileInputStream(fdSPTexto +
- "\\" + System.getProperty("user.name") + opx + ".txt");
- if (ftp.storeFile( opx + ".txt", arqEnv)) {
- txEnvian.setText("Enviado ult.msg " + ftp.getBufferSize() + "Kb");
- txserv.setText("Servidor:" + ftp.getSystemType());
- System.out.println("arquivo enviado" + ftp.getBufferSize());
- //##>[0]>###>[]0>####>0[]>####>[0]>######0>[]>####>[]>0#####
- /*sysconectar*/try{ftp.disconnect();}catch(Exception e){e.getMessage();}
- //img
- if (ch.selectedProperty().getValue()==true){
- System.out.println("pressed");
- IMGreload();
- }else{
- System.out.println("no pressed");
- }
- try {
- System.out.println("==============================="
- +"\n preparando pra pra receber dados");
- receivers();
- System.out.println("\nFIM DE DADOS \n"
- +"==============================="
- );
- } catch (Exception e) {
- e.printStackTrace();
- } } else {
- System.out.println("arquivo nao enviadoenviado"
- + "\n" + fdSPTexto + "\\" + opx + ".txt"
- + "\nlista files" + ftp.getListHiddenFiles()
- + ""
- + "");
- ftp.disconnect();
- }
- } else {
- System.out.println("restabelecendo conexao");
- txStatus.setText("Status: off");
- txserv.setText("Verifique a conexão+error+21" + Exception.class.getName());
- txserv.setFill(Color.BLACK);
- }
- } catch (IOException e) {
- System.err.println("primeira localizaçao de error verifique a conexao \n"
- + "\n");
- names.add("MSG NÃO ENVIADA: " + "\""+tfenvi.getText()+"\"");
- txEnvian.setText("Parado");
- txStatus.setText("Off");
- txserv.setText("Sem Conexao");
- txserv.setFill(Color.RED);
- }
- } else {
- System.err.println("nao euste " + fldir.getPath());
- }
- //receber
- //enviar
- //resolver
- tfenvi.setText("");
- tfenvi.setPromptText("enviar mensagem");
- }
- });
- //prints
- go.getChildren().add(mnbr);
- initializeconfigs();
- initializingConfigAll();
- InitializesgetChidrens();
- stage.show();
- }
- /**
- *
- * @param args
- */
- public static void main(String[] args) {
- launch(args);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement