JConfig is a cross-platform library which supplements the core Java API, and helps you to create high quality, shrink-wrap style applications in Java.
Here's a partial list of JConfig's capabilities:
- Files: Enumerate the user's disk drives, and obtain extended information on files, directories, volumes, and filesystems: their icons, creation dates, version information, mount points, and much more...
- Web Browsers: Launch a file or URL in the user's Web browser...
- Video Monitors: Enumerate and get information on the user's video monitors: bit depth, bounds, etc...
- External Processes: Create external processes, send basic commands to external processes, obtain the PSN or HWND of a process you created, and enumerate the currently running processes...
- File Types: Find applications associated with a given file type, find applications by name, and convert between Windows file extensions and Mac creator/file type codes...
This distribution includes the ImageMeister application, which is an extensible file browser written using JConfig. More information on ImageMeister, and on the other sample applications included with this distribution, is given below.
First, read one of the platform-specific installation and setup guides:These guides tell you how to install JConfig on your platform, and how to run ImageMeister and the sample applications. They also provide platform-specific information on configuring your app to work with JConfig.
For more information on ImageMeister, see imagemeister.html.
After running ImageMeister and the sample applications, look at the source code of the sample applications for examples of how to work with JConfig. The 'samples' folder contains the source code to the sample applications. Also, the batch files and scripts used to run JConfig give examples of how to set the path and classpath. You can copy and paste from these files into your own project, making changes as necessary.
For an overview of JConfig's features, see the file overview.html. If you have problems configuring your app to work with JConfig, be sure and read the first section of this file.
See the package documentation for details on specific classes and methods.
If you've worked with JConfig before, see the file changes.html for a list of changes from previous versions.
For the latest versions, go to the JConfig home page at www.tolstoy.com/samizdat/jconfig.html
The complete Java and C++ source code to JConfig is now available. Click here for more information.
By downloading or using this software, you agree to be bound by the JConfig License Agreement, which is included in the file license.txt.
If you experience any difficulties, or if you have any comments or suggestions, please let us know as soon as possible.
Send email to: samizdat@tolstoy.comVisit our Web site at: www.tolstoy.com
Please subscribe to the JConfig mailing list. This is a low-volume list for announcements concerning JConfig. To subscribe, send a message to JConfig-Dev-request@lists.best.com with the single word 'subscribe' ( without the quotes ) in the subject line and in the body of the message.
JConfig was inspired by Internet Config, which was written by Quinn "The Eskimo" and Peter N. Lewis.JConfig uses the FindIcon library from James W. Walker
Thanks for making suggestions or filing bug reports to: Alex Humphreys, Bradley Smith, Paul Scott, Marc D. Spencer, Bill Tschumy, Jon Pugh, Chris Gervais, among others.
This distribution contains the following folders/files:common Contains the JConfig and ImageMeister binaries docs Contains the documentation for the JConfig and ImageMeister classes, in javadoc format. imeister Contains the ImageMeister files; see imagemeister.html for more information. jconfig Contains the JConfig support files samples Contains sample applications illustrating various JConfig features. windebug Contains an app which logs error messages from JConfig on Windows. See wininfo.html for more information. SamizdatClasses.sit - the Mac native code, stored in a Stuffit archive. Don't unstuff this on Windows, only on a Mac. See macinfo.html for more information. macdebug.sit - the Mac-only DebugWindow application, stored in a Stuffit archive. Don't unstuff this on Windows, only on a Mac. See macinfo.html for more information. macrescp.sit - the Mac-only 'IC Res Copy', stored in a Stuffit archive. Don't unstuff this on Windows, only on a Mac. See macinfo.html for more information. changes.html - JConfig changes from v1.1 to v1.2 imagemeister.html - information on the ImageMeister application. license.txt - your license to use this software macinfo.html - installation and configuration notes for Mac. nixinfo.html - installation and configuration notes for Unix/Linux. overview.html - an overview of the various features of JConfig wininfo.html - installation and configuration notes for Windows. readme.html - this file