(Atualização) Steelprint aplicativo para enviar desenhos enquanto Bate-Papo







Atualização 2° part (PrintSteel Aplicativo para enviar desenhos)    Nesta versão foi modificado e adicionado algumas funções

1- foi adicionado a borracha...um aplicativo de desenhos não pode faltar uma  borracha..r.s....
2- adicionado e corrigido error na grade de imagens....adicionado Button fechar e excluir imagem
3-New Print quando utilizada a borracha ,a cor da mesma irar se ajustar automaticamente com a cor de fundo ...
4- menu PrintMail envia suas prints pra um endereço de email qualquer ...te a opção de enviar pelo Google ou compartilhar no Facebook
Para as comunicações com o servidor foi apenas utilizadas bibliotecas apache .
   =°)

             repare que é importante utilizar bind para herdar valores de cores do rect1
             Rectangle responsável pelo papel do desenho =)
             assim quando selecionar "Menu New Print" ele não ira ficar apenas com a
             primeira cor ....A borracha irar se ajustar com a cor de cada New Print
             repare que sera de forma automática e que fazer uma borracha não é
             coisa de outro mundo..
                     
 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);
                        rect4er.fillProperty().bind(rect1.fillProperty());  // bind de ajuste
                         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);
                    }  });    }});

     Um detalhe interessante não muito observado também, é que a plataforma JFX não oferece um OpemDialog desde a versão JFX1.3...Da mesma forma que é oferecida na JSE e JME  com opções
de decisão como (Sim ,Não Cancelar Ok e outros...).
Mais isso pode ser resolvido sim....uma boa opção é uma nova stage 2 buttons em uma nova scene =)...

para enviar prints de desenhos por email....
   clique no provedor de email que irar enviar ou receber suas prints
   apos a imagem ter aparecido no canto direito....digite a senha e o login para conectar ou enviar

Observações :este aplicativo ainda esta em fase de teste portanto nesta versão o bate-bapo esta desabilitado no servidor portanto não irar enviar nem receber msg de bate-papo provavelmente....
Todas outras opções estão habilitadas inclusive email para o facebook e para o google



...
Codigofonte: http://pastebin.com/vrmf5KF1
Aplicativohttp://gradejfxbr.xpg.com.br/stellprintOne.rar

...

Comentários