Java - Ayuda drag and drop JButton eclipse.

 
Vista:
sin imagen de perfil
Val: 87
Ha aumentado su posición en 2 puestos en Java (en relación al último mes)
Gráfica de Java

Ayuda drag and drop JButton eclipse.

Publicado por Tomas (76 intervenciones) el 10/12/2015 20:13:21
Hola, tengo 2 paneles uno izquierdo y otro derecho. Quiero arrastrar un JButton del izquierdo al derecho. Ambos paneles tienen un GridBagLayout, con las mismas medidas(4 celdas, de 50x50) y el derecho JLabels en cada posicion. Uso MouseListener y MouseMotionListener.
El JButton ocupa 2 celdas.
Los pasos creo que son :

1- mousePressed()
Aqui identifico que boton se presionó(en caso de que tenga mas).
Llamo a mouseDragged()

2- mouseDragged()
Aqui tengo que hacer que al entrar en el panel derecho, JButton.setVisible(true), supongo, visto que el boton pertenece al panel izquierdo.

3- mouseReleased
Aqui algo como JButton.setLocation(e.getX(), e.getY()); donde "e" es el evento del mouse al moverse.
mas bien creo que tendré que trabajar con las constraints x/y del elemento para agregarlo al GridBag, es decir que tendre que hacer un panelDerecho.add(boton) y entonces setearle a sus constraints la x y la y que tenga el mouse.

Pero nose sé como hacerlo bien.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder