|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2006
Messaggi: 102
|
[Java] Trascinamento di un jLabel tra più jPanel
Ciao a tutti, ho un problema con il MouseDragged di java.
devo trascinare una jlabel presente all'interno di un jpanel in un altro jpanel. Il trascinamento all'interno del pannello che contiene il jlabel funaziona correttamente. quando provo a spostare il componente nell'altro pannello, la label si nasconde sotto di esso. come potrei risolvere questo problema? per spiegarmi meglio posto una piccola parte di codice che consente il trasciamento della jlabel e stampa le coordinate x,y. Codice:
public class WeekPanelController {
private WeekPanel wp;
private int baseX;
private int baseY;
private Component comp;
private boolean dragged;
int x,y;
private UpdateDBDropped updateDBDropped;
public WeekPanelController(WeekPanel wp) {
this.wp = wp;
}
public void eMouseDragged(MouseEvent evt){
comp = evt.getComponent();
Point compPoint = comp.getLocation();
Point clickPoint = evt.getPoint();
x = compPoint.x + clickPoint.x -10;
y = compPoint.y + clickPoint.y -10;
comp.setLocation(x, y);
System.out.println(x+" "+y);
dragged=true;
}
}
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:20.



















