All free softwares listed in this page are covered under the
GNU General Public License
unless otherwise explicitly mentioned.
|
JNI Samples
(2nd November 2001)
Utility:
This is a collection of sample JNI (Java Native Interace) programs.
The ideas are mostly taken from Sun Java tutorial.
Download:
jnisamp.zip (sources)
|
Jazzmsz
(20th January 2000)
Utility:
Jazzmsg is a package with a label and a dialog box class, that can be used to display
messages with icons. Icons are built in and are displayed according to the type of the
message. Currently the following categories are supported: INFORMATION, CONFIRM, HELP,
WARNING, EXCEPTION, ERROR, NONE (no category, no icon!).
It is pretty easy to add your own icon. Actually the icons are not images, rather they
are painted using text. That's why the package is so light and fast.
Facility is there to add image based icons, but for that you will have to explore the
sources a bit.
Instructions:
To run the bundled demo program, download unzip the file jazzmsz.zip,
add the jazzmsz.jar file to your classpath and
run "java jazzmsz.jazztest".
Download:
jazzmsz.zip (sources and class files, with sample program)
|
ChopGlue
(31st December 1999)
Utility:
File splitting and joining utility. Ultra light and platform independent.
The class file is only 4.5K in size.
Instructions:
To split you can specify the maximum size of each chunk or the number of chunks you want.
ChopGlue will create a set of files with names like <filename>.0, <filename>.1
..., where <filename> represents the original file. It will also create a file
called chop.control which stores vital information required to glue the file back.
To recreate the file simply run chopglue with 'glue' as argument. It will look for the
chop.control file and the file chunks in the current directory and will recreate the file.
Download:
chopglue.zip (sources and class files)
|
Talkative
(8th August 1999)
Utility:
Talkative is a set of Java, COM and JavaScript libraries which together can provide
connectivity between all kinds of applications. It provides the basic messaging
infrastructure. Applications can either be written to adhere to this protocol or you
can write wrappers over existing applications to be Talkative.
More:
Learn more and see a live implementation
|
Auto Adjusting JLabel
(8th May 1999)
Utility:
This is an extension to JLabel which tries to fit the label string into the
available space by first reducing the font size. If it still does not fit, puts a
"..." at the end of the string and displays it.
Download:
aajlabel.zip (source code and class files)
|
Wan Simulator
(18th April 1999)
Utility:
Do you need to test your applications over a wide area network? Don't know where
to get access to a WAN? Relax, this WAN Simulator will simulate connections over
satellite network with a configurable transmission delay. Very simple but effective.
Download:
WanSimulator.zip (source code and class files)
|
Simple controls
(15th March 1999)
Utility:
The bundle contains a ladder display which can be used to display data arranged
in a vertical table which looks like a ladder. It has a status indicator class which
displays a colored circle indicating the status. The status indicator has been extended
to create a round button class. The round button class is used to create a spinner
control.
Download:
SimpleControls.zip (source code and class files)
Screen Shot:
Used in a stock quote applet
|
ClassEditor 2.23
(21st March 2004)
Utility:
Tool to examine and modify Java class files.
Features:
This is a Java class file editor. Similar to the javap utility in JDK.
The advantage of this over javap is the GUI interface and facility to edit
the class file binary. You can open a class file, edit strings, attributes and in
theory anything as long as you know what you are doing. Apart from that, this is a
great tool to understand the class file structure. Unlike javap, ClassEditor does not
attempt to reconstruct the source. It shows the class file in exactly the same format
as it is in, but in a more understandable way. You can even verify your changes and
get a summary report in text format through this tool.
This piece of work is covered under GNU Lesser General Public License and is released
through
sourceforge.net
. Future releases will happen from Sourceforge.
Sourceforge Project Page:
Latest information and download links from ClassEditor project page
|
ProProxy 1.70
(31st Oct 2001)
Utility:
A generic cascading proxy server.
Features:
Can be used for HTTP, Telnet... any TCP application that works
with a single socket. Handles any number of concurrent connections.
This is one of the few proxies that support both TCP and UDP. It can
be used as a UDP relay. ProProxy has a simple implementation of HTTP/1.0
protocol and can act as a HTTP proxy server to connect to the internet.
Supports HTTP compression and connection filtering. Thanks to
Tin Le
for the logging facility that can be useful for debugging applications.
Documentation:
generated using javadoc
Download:
ProProxy.zip (sources and class files)
|
Photo Album Applet 1.11
(9th Oct 1999)
Utility:
A photo album applet for your homepage. Very lightweight, no frills, just
does its job. Has slideshow facility and supports descriptions and tiled
background image.
Documentation:
generated using javadoc
Download:
analbum.zip (sources and class files)
|
MultiPanel Layout Manager
(Jan 1999)
Utility:
A layout manager for Java to layout multiple containers together in a grid.
This is the only layout manager that works on multiple containers.
Documentation:
generated using javadoc
Download:
mplayout.zip (sources and class files)
|
TanButtonBar
(1999)
Utility:
A Button Bar control written in Java. Very easy to use and extremely lightweight.
Button bar can be scrolled horizontally as well.
Documentation:
generated using javadoc
Download:
TanButtonBar.zip (sources and class files with sample program)
|
CRLF
(1999)
Utility:
Tool to convert line-feed characters to appropriate form.
How many times have you transferred files from a UNIX machine to Windows or vice versa
and then discovered that you did a binary transfer by mistake? Here's an utility
to make life simpler. Just run this utility against your file and bingo!
all those black boxes and ^M are gone.
Documentation:
generated using javadoc
Download:
crlf.zip (sources and class files)
|
|