|Download|What's New|Demos|Introduction|Quick Start|FAQ|Changes|Copyright|
I have been written many applications such as MailBrowser and WWWBrowser (called SmallWalker) in Smalltalk. Now, I am trying to port them on Java, but I found that AWT is very poor, especially TextComponent, to port my applications. So, I have decided to write Widget Classes that have rich functionalities enabling my applications to be ported on Java.
My Widget Classes called KFC (Kazuki YASUMATSU's Foundation Classes) currently support following components:
All components are lightweight components written in 100% pure Java and compatible with AWT components. They also have many enhanced APIs.
TextComponent and its subclasses (TextArea, TextField) are the most enhanced components and they have following features:
TextComponent and its subclasses are powerful enough to implement word processors and HTML browsers/editors.
This KFC release includes jar file (kfc.jar), its sources (src.zip), and the API documents.
KFC may works on JDK 1.1 or later. However, JDK 1.1.4 or before have some bugs about handling lightweight components. I highly recommend to run KFC on JDK 1.1.5 or later.
KFC also works on Java2(JDK1.2).
Please add kfc.jar and examples directory to your CLASSPATH and try examples.
java Notepad (Notepad example) java Javapad (Javapad example) java Stylepad (Stylepad example) java Webpad (Webpad example) java Webpad README.html (Readme of KFC) java Webpad READMEJ.html (Readme of KFC in japanese)
setenv CLASSPATH /kfcdir/kfc.jar:/kfcdir/examples or export CLASSPATH; CLASSPATH=/kfcdir/kfc.jar:/kfcdir/examplesNote: JDK for Linux is available.
set CLASSPATH=C:\kfcdir\kfc.jar;C:\kfcdir\examples
java -DproxySet=true -DproxyHost=your.proxy.host -DproxyPort=8080 // your proxy port -Dhttp.nonProxyHosts="*.your.local.net" Webpad
Copyright (c) 1997, 1998, 1999 Kazuki YASUMATSU. All Rights Reserved. Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee or royalty is hereby granted, provided that both the above copyright notice and this permission notice appear in all copies of the software and documentation or portions thereof, including modifications, that you make. THIS SOFTWARE IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT HOLDERS WILL BEAR NO LIABILITY FOR ANY USE OF THIS SOFTWARE OR DOCUMENTATION.
Copyright (c) 1997, 1998, 1999 Kazuki YASUMATSU. All Rights Reserved.
Kazuki.Yasumatsu@fujixerox.co.jp
(Quick Response)
kyasu@asahi-net.email.ne.jp
(Sloow Response)
http://openlab.jp/kyasu/