Gå til innhold

[Løst]Link i java - åpne i annet vindu eller tab?


Anbefalte innlegg

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 av mysjkin
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...