Posición de componente en panel
Publicado por Francisco Dávila (34 intervenciones) el 14/03/2001 21:29:45
Hola,
Estoy desarrollando un applet en el cual tengo dos paneles. El panel de la izquierda contiene varios JLabel y el de la derecha esta vacío. Pulsando y arrastrando los JLabel de la izquierda puedo insertarlos en el otro panel. El problema viene cuando quiero eliminar algún JLabel del panel en el que lo inserto. Mi idea es pulsar sobre el elemento con el ratón y borrar con la tecla Supr (o de cualquier otra forma, eso no importa). En principio uso el evento panel_mouseClicked(MouseEvent e). Con e.getX y e.getY puedo sacar la posición en que he pulsado el botón del ratón y con getComponentAt puedo adivinar el componente sobre el que he pulsado. Lo que quiero ahora es saber la posición exacta de ese componente, es decir, su origen de coordenadas dentro del JPanel, ya que he insertado cada componente en una lista enlazada y para eliminarlo debo buscarlo en la lista por dicha posición. Cualquier ayuda sería lde agradecer.
Un saludo
Estoy desarrollando un applet en el cual tengo dos paneles. El panel de la izquierda contiene varios JLabel y el de la derecha esta vacío. Pulsando y arrastrando los JLabel de la izquierda puedo insertarlos en el otro panel. El problema viene cuando quiero eliminar algún JLabel del panel en el que lo inserto. Mi idea es pulsar sobre el elemento con el ratón y borrar con la tecla Supr (o de cualquier otra forma, eso no importa). En principio uso el evento panel_mouseClicked(MouseEvent e). Con e.getX y e.getY puedo sacar la posición en que he pulsado el botón del ratón y con getComponentAt puedo adivinar el componente sobre el que he pulsado. Lo que quiero ahora es saber la posición exacta de ese componente, es decir, su origen de coordenadas dentro del JPanel, ya que he insertado cada componente en una lista enlazada y para eliminarlo debo buscarlo en la lista por dicha posición. Cualquier ayuda sería lde agradecer.
Un saludo
Valora esta pregunta


0