Mouse Dragged Java, Mover Palavras

1 resposta
java
Alex-de

Boa tarde Prezados, tudo bom?
Estou implementando um código no qual preciso mover uma palavra dentro de um Jpanel, o método que esta implementado até o momento é o descrito abaixo. haveria alguma forma mais simples de eu implementar para que ele movesse as palavras descritas neles e após isso receber a palavra e suas coordenadas em X,y?

Resumo
mover = new MouseMotionListener() {
                @Override
                //public void mouseMoved(MouseEvent e) {
                    public void mouseMoved (MouseEvent e){

;
}

@Override
                public void mouseDragged(MouseEvent e) {
                    Component child = e.getComponent();
                    Point p = e.getPoint();
                    p = SwingUtilities.convertPoint(e.getComponent(), p, e.getComponent().getParent());

                    int myXX = p.x - (child.getWidth() / 2);
                    int myYY = p.y - (child.getHeight() / 2);

// System.out.println(myYY + " - " + (132 - child.getHeight()));

if(myXX <= 0){
//                                child.setLocation(0, child.getY());

myXX = 0;

}

else if(myXX >= (48500 - child.getWidth())){

myXX = (48500 - child.getWidth());

}

//                            else{

//                                child.setLocation(myXX, child.getY());

// }

if(myYY <= 0){
//                                child.setLocation(child.getX(), 0);

myYY = 0;

}

else if(myYY >= (132 - child.getHeight())){

//                                child.setLocation(child.getX(), (132 - child.getHeight()));

myYY = (132 - child.getHeight());

}

//                            else{

//

//                            }
child.setLocation(myXX, myYY);

                    repaint();
                }
            };
            return null;
        }
    };

    worker.execute();
}

1 Resposta

Alex-de

Boa tarde, Problema resolvido.

Criado 4 de agosto de 2020
Ultima resposta 7 de ago. de 2020
Respostas 1
Participantes 1