JTalk Home Page

JTalk is a Java implementation of the talk protocol, compatible with the talk client and server found on Linux and many other Unixes. I wrote JTalk mainly as a way to learn more about the Java language, the standard Java APIs, and object oriented program design. The program is designed in such a way that the main functionality is completely separate from the user interface, making it easy to implement multiple user interfaces for the client. To test this, I wrote a Swing UI and an AWT UI, both included.

You can download a jar file, ready run. To run the program, run

java -cp jtalk.jar talk.swingui.TalkApp

or
java -cp jtalk.jar talk.awtui.Talk

You can also download the source code. I used Ant, a Java-specific replacement for the make command, to build it. Once you have ant installed, you can run

ant javadoc

to generate javadoc for the JTalk internals.

Adam P. Jenkins