|
Open a browser from a Java application on Windows, Unix, or Macintosh.
Internationalization - included languages:
You may want to use: Attesoro - A Java Translation Editor
Usually the browser chooses if the url should be opened in a new window or not. Internet Explorer on windows opens each URL in the same window while Mozilla opens each in a new window. This can be annoying for developers trying to open a bunch of urls using this class, but have each url in its own window. Workaround methods that use Javascript to try and open urls in new windows have been provided for cases in which all in the same window is not desirable. Example// Initialize the class. // Needs to be done once. Browser.init(); // Display this page Browser.displayURL("http://ostermiller.org/utils/Browser.html"); There is also a configuration dialog box (Swing) that can be used in GUI applications that use this class. This allows users to choose their own browser or command line which should be used to open the url. The default command line parsing in Java tokenizes only on spaces. This class uses a custom command line parser that allows quoted strings and escape characters so that the command line to the browser can be specified more easily on a variety of platforms. The original idea for this class came from a JavaWorld Java Tip. That implementation has some serious problems:
Locale specific string for this class are in the com.Ostermiller.util.Browser resource bundle. Translations are welcome and appreciated. |
OstermillerUtil Java Utilities Copyright (c) 2001-2020 by Stephen Ostermiller and other contributors
The OstermillerUtils library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
License FAQs - Why GPL? How about the LGPL or something else?