mysjkin Skrevet 10. januar 2010 Del Skrevet 10. januar 2010 (endret) Jeg trenger en klikkbar link i en applet jeg skriver. Jeg har funnet diverse henvisninger til at det skal være enkelt, men så langt ingen konkret beskrivelse... Jeg har prøvd med: Pnorth.add(infolabel=new JLabel("<html><a href=\"http:\\\\radioecology\\mobilweb\">tst</a></html>")); men da kommer teksten formatert som om det skulle være en link (blå,understreket) men linken fungerer ikke... Må jeg bruke en annen komponent enn jlabel for å få til dette? Edit: Det fungerer med en button: BtLink.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try{ Desktop desktop = Desktop.getDesktop(); desktop.browse(new URI("http://radioecology")); }catch (IOException IOe) { // TODO: error handling } catch (URISyntaxException USe) { // TODO: error handling } } }); Men den åpner i samme vindu. Hvordan får jeg den til å¨åpne i et nytt eller eksisterende vindu - eller er det slik jeg ikke får lov til med i java-sandkassa? Ville helst hatt noe analogt til target="mytarget" slik at alle linker som åpnes med den lenken kommer til samme vindu. edit2: Løst: Kom over løsningen mens jeg egentlig lette etter noe annet (hadde funnet jsobject og trodde litt javascript og en link i htmlsiden appleten lå i var tingen) try{ AppletContext appletContext; appletContext=getAppletContext(); appletContext.showDocument(new URL("http://..."),"_blank"); }catch (IOException IOe) { // TODO: error handling } Så vanskelig var det... M. Endret 11. januar 2010 av mysjkin Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå