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çõesde 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
Aplicativo : http://gradejfxbr.xpg.com.br/stellprintOne.rar
...



Comentários
Postar um comentário