Aquanautic Look And Feel

Version 1.0
Author WATTO
Status Beta 2 Complete
Description Aquanautic Look and Feel is a green-gradient Java interface scheme for Swing components, however it can be changed to any color with a single method call. Originally written for Game Extractor 1.52, but is suited to any interface.
Features Custom look and feel for most common Java Swing components
Colors can be changed by a single method call
Uses round corners and anti-aliasing for a smooth appearance
Text and graphic anti-aliasing can be disabled (enabled by default)
Tested on Java 1.4 and above successfully
Screenshots   
Downloads Compiled Classes
Source Code


Audio Players

Version 1.0
Author WATTO
Status Complete
Description Classes that have the ability to play sounds in your programs. Sounds are played in a separate thread so as not to disrupt the program performance. Supported sound formats are WAV and MIDI
Features Plays MIDI and WAV audio native to all Java versions
Separate playing thread so it does not disrupt the functioning of the application
Screenshots   
Downloads Compiled Classes Source Code


Client/Server Networking

Version 1.0
Author WATTO
Status Complete
Description Two simple client/server programs demonstrating the use of UDP and TCP for communication between programs. The UDP version is significantly more advanced, using multiple threads and ports for more effective communication.
Features Communication over UDP and TCP protocols
Use of threads to allow multiple simultaneous connections
User control via the command line
Screenshots   
Downloads Compiled Classes
Source Code


Cloud Simulations

Version 1.0
Author WATTO, Dave
Status Complete
Description A collection of cloud simulations created using standard and proprietary techniques. The clouds are generated using OpenGL for the Java language (GL4Java)
Features Cloud movement and morphing
Randomized generation of particle systems
Highly customizable patterns and density
Techniques for all levels of processing power
Screenshots         
Downloads Compiled Classes
Source Code


DES Stream Encryption

Version 1.0
Author WATTO
Status Beta Complete
Description A Client/Server system that encrypts data for transport over a network, and decrypts it at the other end. Mostly works - some decryption is wrong though :(
Features Decryption and encryption using DES
Client-Server streaming through TCP/IP
Screenshots   
Downloads Compiled Classes
Source Code


Distributed Booking System

Version 1.0
Author WATTO, Tjeed Musters, Peter Ball
Status Complete
Description A distributed booking system using CORBA to transport data through a network. Facilities to manipulate staff, customers, bookings, and maintain address books for each staff member.
Features Distributed networking using CORBA
Loading and saving objects to an XML data store
Screenshots   
Downloads Compiled Classes
Source Code


File Manipulator

Version 2.5
Author WATTO
Status Complete
Description A powerful class that can read and write virtually any type of basic data to a file. Designed as a total replacement for the RandomAccessFile class that comes with Java, as it provides methods for reading and writing in both Little-Endian and Big-Endian formats, and supports many more basic data types such as hex strings, and C formats such as WORD, DWORD, and LONGINT. Also comes with a set of in-built converters to allow the easy conversion between formats. Now contains buffers for much quicker reading and writing of files, and input/output streams for full compatibility and use with other standard Java components that use streams.

A newer version of FileManipulator is built-in to WSProgram, although this download remains for programs that need file I/O without the rest of the WSProgram components.
Features Compatible with Java InputStream and OutputStream interfaces
Buffers for quicker reading and writing of files
Includes converters between most data types
Supports reading and writing of Java and C-based data types
Screenshots   
Downloads Compiled Classes
Source Code


Fire Starter

Version 0.2
Author WATTO
Status Complete
Description Fire Starter is a realistic fireworks simulation program that uses physics and gravity to display fireworks shows. This archive contains 2 different versions that demonstrate alternate techniques of programming the fireworks. Works best in Java 1.5+ because of better graphic card utilization.
Features Painting animations at a constant frame rate
Double buffering for smooth animations
2 Different fade techniques for extra realism
Dynamic queues for painting and controlling objects
Key listeners for interaction with the user
Positioning and movement using Physics formulae
Focus on template classes for easy firework pattern customization, and creation of firework display sequences
Screenshots      
Downloads Compiled Classes
Source Code


Game Extractor

Version 2.0
Author WATTO
Status Complete
Description Game Extractor is a viewer and editor for game archives, supporting over 1000 games. See the Game Extractor website for more information.
Features Built on the WSProgram 3.0 template
High use of Singleton classes for plugin support
Reading and writing files at a byte level
Use of external language packs
Interfaces constructed using XML
Converting images and archives into different formats
Shortcut keys and menu quick-links
Table sorting by number or alphabetically
Plugin structure for quick customization
Complete threading support, with built-in undo/redo
Reading and saving program settings
Completely custom look and feel, with personalized color schemes
Scan through archives for common file types
Built in hex viewer for displaying information in a file, including byte interpretations
Screenshots   
Downloads Download Page on the Game Extractor website
Source Code downloads at SourceForge.net


Game Imager

Version 2.0
Author WATTO
Status Complete
Description Game Imager is a viewer and converter for images, particularly those used in games. See the Game Imager website for more information.
Features Built on the WSProgram 3.0 template
Reading single images, or images from within archives
Saving images individually, or to a single collection file
Display thumbnails of images
Display, change, and reduce the colors used in an image
Screenshots   
Downloads Download Page on the Game Imager website
Source Code downloads at SourceForge.net


Game Translator

Version 2.0
Author WATTO
Status Complete
Description Game Translator is an editor for the language files used in games. See the Game Translator website for more information.
Features Built on the WSProgram 3.0 template
Reading and saving the strings from a language file
Storing and allowing editing of additional values and IDs in language files
Table allowing inline editing of the strings
Custom key controls for moving the cursor around the cells of the table
Screenshots   
Downloads Download Page on the Game Translator website
Source Code downloads at SourceForge.net


Graph Analysis Algorithms

Version 2.0
Author WATTO
Status Complete
Description Greedy algorithms for analyzing graphs and obtaining results in a variety of methods
Features Proprietary and generic graph analysis algorithms
Easily customizable for other analysis methods
Handles large input files with minimal memory use
Screenshots   
Downloads Compiled Classes
Source Code


Guarana Look And Feel

Version 1.0
Author WATTO
Status Beta Complete
Description Guarana Look and Feel is a Java interface scheme for Swing components. The default color is a green-gray, but can be easily changed to suit any color scheme. This is my first Look and Feel and thus isn't very good and has a few bugs.
Features Custom look and feel for most Java Swing components
Fully changeable colors across the interface
Features rounded corners, shadows, and anti-aliasing
Tested on Java 1.4 and above successfully.
Screenshots   
Downloads Compiled Classes
Source Code


iCalendar Utilities

Version 1.0
Author WATTO
Status Complete
Description Classes for reading iCalendar files and converting them to XML
Features Read and convert iCalendar files
Screenshots   
Downloads Compiled Classes
Source Code


Lines Of Code Counter

Version 1.0
Author WATTO
Status Complete
Description Select a directory containing *.java source code files and it will calculate the number of code lines within all the source files. Displays a list of code lines, comment lines, and blank lines individually.
Features Read and analyze files line-by-line
Screenshots   
Downloads Compiled Classes
Source Code


Minesweeper

Version 2.01
Author WATTO
Status Complete
Description Java clone of the classic Minesweeper game
Features Painting and changing the game interface dynamically
Changing the interface by loading skin images
Loading external game grids and converting the data into an interface
Timers and events which are time based
Recording and updating scores
Screenshots   
Downloads Compiled Classes
Source Code


Pizza Delivery Algorithms

Version 2.0
Author WATTO, Dave
Status Complete
Description Developed for a University project, the underlying process was to develop and implement a graph spanning algorithm that would determine the optimal place to locate pizza stores so that deliveries could be made to the surrounding suburbs in the most efficient way. The algorithm we developed is greedy-based, so optimality is not guaranteed, however it produced the best results in our class of 100 people.
Features Spanning a graph based on a feasibility function
Use of array sorting and resizing methods
Reading from a custom graph file, including error checking/prevention
Simple, functional user interface
Screenshots   
Downloads Compiled Classes
Source Code


Rail Ticketing Machine Simulation

Version 2.0
Author WATTO
Status Complete
Description A simulation system for a rail ticket vending machine - purchases tickets and records usage information for multiple vending machines
Features Desktop-based interface for displaying multiple windows
Loading and saving objects to an XML data store
Screenshots   
Downloads Compiled Classes
Source Code


Simipulate

Version 0.35
Author WATTO
Status Beta Complete
Description A complete object editor for the games The Sims and The Sims Online. Simipulate is in a beta stage, but is quite suitable and stable for use. This project allows total customization of objects, including editing and manipulating all images, text, and values within them.
Features Reading files directly from an archive
JInternalFrame interface that looks and acts like a desktop
Customized Look And Feel interface
Reading and displaying images on the screen
Reading and writing BMP images
JTree implementation with custom nodes
JDialogs that can be prevented from being shown again
Advanced options window with multiple sub-groups
Screenshots   
Downloads Compiled Classes
Source Code


Sodoku Solver

Version 1.0
Author WATTO
Status Complete
Description A program for reading and solving Sodoku puzzles
Features Built on the WSProgram 3.0 template
Read sodoku files into the program
Solve the sodoku puzzles using a variety of techniques
Screenshots   
Downloads Compiled Classes
Source Code


Tetris

Version 0.12
Author WATTO
Status Complete
Description Clone of the classic Tetris arcade game
Features Template classes to construct different block shapes and easily
Score and time keeping
Block speed increase over time, and different skill levels
Natural painting for block movement and resizing support
Screenshots   
Downloads Compiled Classes
Source Code


Text File Comparator

Version 2.05
Author WATTO
Status Complete
Description A tool for comparing 2 text files. Great for programmers, where many users are editing the same files, or for seeing changes between versions.
Features Comparison of files line by line
Applying colors to tables
Creating jumps between tables
Quick scanning of files using hashes
Ignores blank lines, spaces, and case changes, so it only shows you "real" differences
Screenshots   
Downloads Compiled Classes
Source Code


Total Byte Informer

Version 2.0
Author WATTO
Status Complete
Description A tool for graphically displaying the contents of a file at the byte level, much like a hex editor. Individual bytes can be shown as hex, string, or byte value, and with shading in a variety of options. Clicking on a byte displays various representations such as shorts, integers, longs, and floats. Bytes can have simple bitswapping functions performed on them, such as XOR and shifting.
Features Built on the WSProgram 3.0 template
Custom table cell renderer for painting multiple values into a cell, and applying shading.
Bitswapping functions on the contents of a file
Conversion of bytes into various common representations
Loads files side-by-side for easy comparisons
Screenshots   
Downloads Compiled Classes
Source Code


WSProgram

Version 3.0 (internal version 3.2)
Author WATTO
Status Complete
Description A complete base template for building applications. Includes classes for look and feel, additional swing components, building interfaces straight from XML, language packs and settings, file I/O, XML readers and writers, event listeners, undo/redo and threading support, plugins, and a heap of other classes. Designed to allow you to create a program quickly and easily, without the need for writing and controlling GUIs. Used as the basis of most recent WATTO Studios programs.
Features Template package for building applications quickly and easily
Singleton classes for program settings and error logging
Support for ASCII and Unicode language packs
Build interfaces and components from XML strings or files
Enhancements for most Swing components
Additional components such as font choosers and calendar panels
Handling of events, including custom events, and generic listeners for them
Complete look and feel for all components (Aquanautic Theme 3.2)
Tools for reading and writing XML files, and tree manipulations
FileManipulator 3.2 for reading, manipulating, and writing files and strings
Threading support and control
Manager for creating and controlling Undo/Redo tasks
Support for plain and panel-based plugins, with automatic loading and control of them
Other handy tools such as array resizing, change monitors, repaint timers, and word wrapping
Screenshots   
Downloads Compiled Classes
Source Code


XML Creator

Version 0.12
Author WATTO
Status Beta Complete
Description Read and write simple XML files with this program. XML Comparator allows the adding and removal of tags easily, and has an in-built template editor that can quickly add in complex tag structures with the click of a button.
Features Read an XML document and display it as a tree
Write a tree as an XML document
Extensive visual formatting including borders and background colors.
Manipulation of trees and nodes on-the-fly
Screenshots   
Downloads Compiled Classes
Source Code


Zootropic Look And Feel

Version 1.0
Author WATTO
Status Beta Complete
Description ZooTropic Look and Feel is a stripy Java interface scheme for Swing components which can be set to any color (green by default). Features stripes and gradients - looks good for some interfaces but not for others.
Features Custom look and feel for most common Java Swing components
Colors can be changed by a single method call
Custom stripe and gradient painting methods
Tested on Java 1.4 and above successfully.
Screenshots   
Downloads Compiled Classes
Source Code