Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: Nakp en 18 Julio 2011, 03:51 AM

Título: Links en JLabel
Publicado por: Nakp en 18 Julio 2011, 03:51 AM
Hola,

Tengo una duda que... sera muy noob jajaja java no es mi fuerte y he notado que puedo escribir <html> en las label :P el problema de momento es que he puesto un link, se mira subrayado pero el link no es clickeable ni va a ningún lado
Título: Re: Links en JLabel
Publicado por: klaine en 18 Julio 2011, 06:52 AM
MouseListener (http://download.oracle.com/javase/6/docs/api/java/awt/event/MouseListener.html)

Saludos  ;)
Título: Re: Links en JLabel
Publicado por: Nakp en 19 Julio 2011, 00:03 AM
gracias pero, no me dice nada mas que le agregue un evento click a la label completa, cuando lo que quiero es un link dentro de la label... podrías ser específico?
Título: Re: Links en JLabel
Publicado por: Leyer en 19 Julio 2011, 01:08 AM
Código (java) [Seleccionar]
final JLabel link=new JLabel("<html><a href=>http://www.google.com</html>");
link.setCursor(new Cursor(Cursor.HAND_CURSOR));
link.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent mouseEvent) {
try {
if(Desktop.getDesktop().isSupported(Action.BROWSE)){
link.setCursor(new Cursor(Cursor.WAIT_CURSOR));
Desktop.getDesktop().browse(new URI("http://www.google.com/"));
link.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
                       }
else
System.err.println("Not supported!");
} catch (IOException e1)         {e1.printStackTrace();
} catch (URISyntaxException e1)  {System.err.println("URI Syntax error!");
}
}
});


Un saludo.
Título: Re: Links en JLabel
Publicado por: Nakp en 19 Julio 2011, 05:18 AM
lo cual significa que no puedo tener esto en una JLabel y que funcione tal cual u_u

<html>texto texto texto texto <a href="http://www.google.com">Link</a></html>
Título: Re: Links en JLabel
Publicado por: Leyer en 20 Julio 2011, 17:06 PM
Java lo pone todo facil pero no hay que exagerar :xD