Author: remi
Date: 2008-08-27 16:52:00 +0200 (Wed, 27 Aug 2008)
New Revision: 1616

Added:
   
software_suite_v2/software/tools/attitunesStudio/trunk/src/BareBonesBrowserLaunch.java
Modified:
   software_suite_v2/software/tools/attitunesStudio/trunk/src/MainFrame.java
Log:
added a class to launch an URL in the default webbrower.
added the online help in the menu

Added: 
software_suite_v2/software/tools/attitunesStudio/trunk/src/BareBonesBrowserLaunch.java
===================================================================
--- 
software_suite_v2/software/tools/attitunesStudio/trunk/src/BareBonesBrowserLaunch.java
                              (rev 0)
+++ 
software_suite_v2/software/tools/attitunesStudio/trunk/src/BareBonesBrowserLaunch.java
      2008-08-27 14:52:00 UTC (rev 1616)
@@ -0,0 +1,51 @@
+/////////////////////////////////////////////////////////
+// Bare Bones Browser Launch //
+// Version 1.5 //
+// December 10, 2005 //
+// Supports: Mac OS X, GNU/Linux, Unix, Windows XP //
+// Example Usage: //
+// String url = "http://www.centerkey.com/";; //
+// BareBonesBrowserLaunch.openURL(url); //
+// Public Domain Software -- Free to Use as You Like //
+/////////////////////////////////////////////////////////
+
+import java.lang.reflect.Method;
+
+public class BareBonesBrowserLaunch
+{
+
+       @SuppressWarnings("unchecked")
+       public static void openURL(String url)
+       {
+               String osName = System.getProperty("os.name");
+               try
+               {
+                       if (osName.startsWith("Mac OS"))
+                       {
+                               Class fileMgr = 
Class.forName("com.apple.eio.FileManager");
+                               Method openURL = 
fileMgr.getDeclaredMethod("openURL",
+                                       new Class[] {String.class});
+                               openURL.invoke(null, new Object[] {url});
+                       }
+                       else if (osName.startsWith("Windows"))
+                               Runtime.getRuntime().exec("rundll32 
url.dll,FileProtocolHandler " + url);
+                       else
+                       { //assume Unix or Linux
+                               String[] browsers = {
+                                               "firefox", "opera", 
"konqueror", "epiphany", "mozilla", "netscape" };
+                               String browser = null;
+                               for (int count = 0; count < browsers.length && 
browser == null; count++)
+                                       if (Runtime.getRuntime().exec(
+                                                       new String[] {"which", 
browsers[count]}).waitFor() == 0)
+                                               browser = browsers[count];
+                               if (browser == null)
+                                       throw new Exception("Could not find web 
browser");
+                               else
+                                       Runtime.getRuntime().exec(new String[] 
{browser, url});
+                       }
+               }
+               catch (Exception e)
+               {
+               }
+       }
+}

Modified: 
software_suite_v2/software/tools/attitunesStudio/trunk/src/MainFrame.java
===================================================================
--- software_suite_v2/software/tools/attitunesStudio/trunk/src/MainFrame.java   
2008-08-27 14:29:06 UTC (rev 1615)
+++ software_suite_v2/software/tools/attitunesStudio/trunk/src/MainFrame.java   
2008-08-27 14:52:00 UTC (rev 1616)
@@ -695,6 +695,7 @@
        public void onMenuItemOnline(JMenuItem menuItem)
        {
                System.out.println("Online"); //$NON-NLS-1$
+               
BareBonesBrowserLaunch.openURL("http://www.kysoh.com/documentation";);
        }
        
        /*


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to