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
MouseListener (http://download.oracle.com/javase/6/docs/api/java/awt/event/MouseListener.html)
Saludos ;)
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?
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.
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>
Java lo pone todo facil pero no hay que exagerar :xD