 The Universal Japanese/English Dictionary Browser

   
   Version 1.0 / Documentation ver 0.1
   By:
   Todd David Rudick
   
     * Installation
       
         This is a Java application. You need a Java Virtual Machine to run it.
       It also makes use of the 1.1 API, so you need a recent implementation.
       At the time of this writing Sun has just released the first such
       implementation for Solaris and Windows 95. Also, your system must
       be capable of displaying Japanese fonts. Currently, both systems that
       1.1 run on have such support. The fonts come with X-windows normally,
       and a Japanese font for Win32 comes with Microsofts Internationalization
       Package, which is available free from their website. With sun's JVM,
       you must also set up a file called font.properties to make use of
       the Japanese fonts. I've taked on the one that I'm using on Solaris
       to the end of this file.
         On my system, after setting up java, you can run the program by
       entering "java Javadict" at the command line. Note that you must start
       the program in the same directory as all of it's data files.
   
     * The main menu:
       
     * Kanji Lookup

       - Skip Method

       - Bushu Method

       - Handwriting Recognition

     * Bugs

       There are lots and lots of bugs in Suns JVM and documentation, so
     how could this software be bug-free. Currently I'm faced with warnings
     (harmless ones, though) from the low-level JVM and Motif. Occasionally
     the JVM segfaults on Solaris at random points. Nothing I can do about
     bugs in Sun's code.

----------------------------------------------------------
My font.properties:
----------------------------------------------------------

# @(#)font.properties
#
# AWT Font default Properties for Regular Solaris with Japanese support
#

# SansSerif font definition
#
sansserif.plain.0=-sony-fixed-medium-r-normal--*-%d-*-*-*-*-iso8859-1
sansserif.plain.1=-jis-fixed-medium-r-normal--*-%d-*-*-*-*-jisx0208.1983-0
sansserif.2=-sony-fixed-medium-r-normal--*-%d-*-*-*-*-jisx0201.1976-0

# Default font definition
#
default.char=274f

# name aliases
#
alias.timesroman=serif
alias.helvetica=sansserif
alias.courier=monospaced

# Static FontCharset info.
#
# This information is used by the font which is not indexed by Unicode.
# Such fonts can use their own subclass of FontCharset.
#
# This information can be overriden by describing more specific style.
# For example
#
#  fontcharset.serif.plain.3=SpecialSymbols
#  means serif.plain.3 font's index can be retrieved with the convert() method
#  of instance of SpecialSymbols and what kind of characters serif.plain.3 font
#  has can be judged with the isCovered() method of instance of SpecialSymbols.
#
fontcharset.sansserif.0=CharToByte8859_1
fontcharset.sansserif.1=CharToByteX11JIS0208
fontcharset.sansserif.2=CharToByteX11JIS0201

# exclusion info.
#
# This information describe exclusion ranges for each fonts.
#
# 'exclusion.serif.plain.0' overrides 'exclusion.serif.0', and
# 'exclusion.serif.0' overrides exclusion.0, and so on.
#

# XFontSet string
# X11 only properties
#

fontset.sansserif.plain=\
-sony-fixed-medium-r-normal--*-%d-*-*-*-*-iso8859-1,\
-jis-fixed-medium-r-normal--*-%d-*-*-*-*-jisx0208.1983-0,\
-sony-fixed-medium-r-normal--*-%d-*-*-*-*-jisx0201.1976-0

#
fontset.default=\
-jis-fixed-medium-r-normal--*-%d-*-*-*-*-jisx0208.1983-0,\
-sony-fixed-medium-r-normal--*-%d-*-*-*-*-jisx0201.1976-0
#
  