Klik na dugme otvara neku URL adresu [Java]

Član
Učlanjen(a)
11.12.2009
Poruka
13
Treba mi pomoc, zelim da kada neko klikne na neko dugme npr "Visit us" , da mu se otvori browser i da ga prebaci na odredjenu URL adresu.. u Java programskom jezikom.
 
Član
Učlanjen(a)
16.12.2009
Poruka
4
Evo drug izvoli citavu metodu, potrebno je samo na mjesto String u da napises URL koji zelis otvoriti... Otvara se u Browseru koji je defaultno podesen na racunaru. ;)

Kod:
	public void openUrl(String u) {		String url = u;
		String os = System.getProperty("os.name").toLowerCase();
		Runtime rt = Runtime.getRuntime();


		try {


			if (os.indexOf("win") >= 0) {


				// this doesn't support showing urls in the form of
				// "page.html#nameLink"
				rt.exec("rundll32 url.dll,FileProtocolHandler " + url);


			} else if (os.indexOf("mac") >= 0) {


				rt.exec("open " + url);


			} else if (os.indexOf("nix") >= 0 || os.indexOf("nux") >= 0) {


				// Do a best guess on unix until we get a platform independent
				// way
				// Build a list of browsers to try, in this order.
				String[] browsers = { "epiphany", "firefox", "mozilla",
						"konqueror", "netscape", "opera", "links", "lynx" };


				// Build a command string which looks like
				// "browser1 "url" || browser2 "url" ||..."
				StringBuffer cmd = new StringBuffer();
				for (int i = 0; i < browsers.length; i++)
					cmd.append((i == 0 ? "" : " || ") + browsers[i] + " \""
							+ url + "\" ");


				rt.exec(new String[] { "sh", "-c", cmd.toString() });


			} else {
				return;
			}
		} catch (Exception e) {
			return;
		}
		return;
	}
 
Natrag
Top