Java - EVENTO A JPANEL Y ETIQUETA SIMULTANEAMENTE

 
Vista:

EVENTO A JPANEL Y ETIQUETA SIMULTANEAMENTE

Publicado por Andres (2 intervenciones) el 05/11/2010 03:29:35
Bien colegas, tengo un jpanel que responde a eventos de mouselistener y mousemotionlistener sobre el coloque una etiqueta jlabel, el problema es q necesito asignarle eventos a la etiqueta, eventos q debe realizar al mismo tiempo q el jpanel, me explico si le digo al grafico del jpanel q se mueva tambien lo debe hacer la etiqueta, este es el metodo redefinido del listener el jpanel esta instanciado en un jframe en el q esta este codigo (LA ETIQUETA SE LLAMA etiquetaObjeto y en un condicional if le pido q se localize en un punto (setLocation)


@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub

if(e.getClickCount()==3&&panelMano.getState()==2){
System.out.println("un clic");
panelMano.initMano(250,450,50,35);
panelMano.revalidate();
repaint();
panelMano.setState(0);



}



else if(e.getClickCount()==2&&panelMano.getState()==1){
System.out.println("dos clics");
panelMano.initMano(250,450,50,35);
panelMano.revalidate();
repaint();
panelMano.setState(2);
panelMano.cerrarMano();
}


else if(e.getClickCount()==1&&panelMano.getState()==0){
System.out.println("tres clics");


panelMano.invertirMano();
panelMano.revalidate();

panelMano.setState(1);
if(getEtiquetaObjeto()!=null)
System.out.print(etiquetaObjeto.getLocation());


int x=etiquetaObjeto.getX();
int y=etiquetaObjeto.getY();
etiquetaObjeto.setLocation(x, y-30);



repaint();

e.translatePoint(300-e.getX(), 100-e.getY());
tmpx1=e.getX();
tmpy1=e.getY();
}

}
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