Java Terminal

SourceFORGE Project

Help


Table Of Contents

Features And Capabilities

Configuration Options

Keyboard

Mouse

Copyrights



Features And Capabilities

JavaTerminal (or Java Terminal) is a simple TELNET Bulletin Board System client written in Java which focuses on rendering rather than a full TELNET or ANSI X3.64 implementation.  The two available protocols are TELNETBBS and ANSIBBS which are both subsets of the their respective protocol specifications.  The goal of the project is to make available a simple and good looking client implemented entirely in Java.  If you are interested in seeing new features added or participating in the project, please follow the SourceFORGE Project link at the top of the document.


Configuration Options

The session configuration dialog contains the following options.

Host Name Address name or dotted IP
Port Port number
Encoding Character encoding (Cp437 or ASCII is recommended)
Protocol This option is disabled in version 3.0
Width
Terminal screen width
Height
Terminal screen height
Input Buffer
Bytes read before protocol interpretation begins (larger = faster, smaller = smoother)
Paint Delay Delay before interpreted characters are painted (smaller = smoother, larger = faster)
Scrollback Lines Number of lines in the scrollback buffer
Visible Cursor Block cursor is visible
Blinking Cursor Block cursor blinks
Wrap Cursor Wrap cursor after last column
Audible Bell
Bell notification plays a sound
Visual Bell
Bell notification flashes scroll lock
Local Echo Repeat characters which you type
Backspace Destructive Clear the character cell to the left of the cursor on backspace
Family Name Font family name (Monospaced default, Lucida recommended)
Style Font style (PLAIN default)
Point Size Font size (depends on font family, 11 default, 17-21 is recommended)


Keyboard

Most key sequences are sent "as-is", including control characters (such as Control-A).
However the following keys have special interpretations.

Page Up
Moves the scrollback view up one page.
Page Down
Moves the scrollback view down one page.
Arrow Up
Character Discipline:  Sends a cursor up ANSI escape sequence to the host.
Line Discipline:  Scrolls to the preceding line of input.
Arrow Down
Character Discipline:  Sends a cursor down ANSI escape sequence to the host.
Line Discipline:  Scrolls to the proceding line of input.
Arrow Right
Character Discipline:  Sends a cursor right ANSI escape sequence to the host.
Line Discipline:  Moves the cursor to the right if there are characters proceding the cursor position.
Arrow Left
Character Discipline:  Sends a cursor left ANSI escape sequence to the host.
Line Discipline:  Moves the cursor to the left if there are characters preceding the cursor position.


Mouse

The first left click will select the first character and place it immediately in the clipboard.  A subsequent left click while holding down the SHIFT key will add that character as well as all characters between the first and last into the clipboard.  Another way of doing this is by left clicking on a character and holding down the mouse button while you drag the selection highlighter.

Right clicking the mouse will paste any character text clipboard content into the output buffer as though it was typed.  This copies what is on the system clipboard so copying from another program will work as long as only text is found in the clipboard.

Also the mouse wheel will scroll the screen view by an amount predefined by the Java runtime environment.


Java Terminal© Aaron Sami Abassi
SourceFORGE® Open Source Technology Group
Sun, Sun Microsystems, Java, J2SE, JDK are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.