Getting the FilesYou can download the most current source and binaries
from the following directory:
download/
The available files, with notes about what to do with them, are
as follows. Note that {v} represents the current version
of FavaBeans (e.g., 0.3.7 or
0.4beta).
favabeans-{v}-src.tar.gz |
Source release with XML sources for
documentation. See the INSTALL file at the
top level for additional software you will need to build and
run this material. |
favabeans-{v}.tar.gz |
Binary release with developer
documentation in HTML. You will need a copy of the JavaBeans
Activation Framework (JAF) classes to run this. |
favabeans-all-{v}.jar |
Complete executable demo jarfile.
Simply download this file and
run it by typing java -jar
favabeans-all-{v}.jar, or double-clicking
on it in your desktop environment (if that is supported). |
In all cases, you will need to have a
JDK or JRE version
1.3.x to run FavaBeans; we do rely on a few
small extensions in 1.3, which prevents us from running on 1.2. Notes About the Standard Demo1. This will display a simple "file browser" showing the
contents of your home directory. You can use this in a limited fashion
to move files around. This is buggy; don't use it to move any files
you really care about. The bugs here are not central to FavaBeans; they
exist simply because we were pressed for time in making up a demo
FavaBeans app to send out for evaluation. 2. By right-clicking on an object, you can display the context menu
for that object; this will allow you to open new views. You can also
drag and drop objects around. Note that there are two ways to drop an
object into a view: (a) you may drop it onto the object in
the view; or (b) you may drop it into the view itself. 3. Note the "drop slots", which are quite fundamental to our OOUI
paradigm. You can edit a property by dropping an object into its
associated slot. Try moving a file, for example, by changing its
parent property -- drop a directory into the drop slot
and notice that the file moves. 4. You will also note that each view frame has a drop slot; this
represents "the object currently being viewed". Try dropping another
object into the drop slot of a view, and watch the contents change.
Note that, if you have a list view displayed in a view frame, you cannot
drop a regular file into the view frame because the list view "rejects"
the file. A view frame will only accept objects that all its child views
can sensibly show. Notes About the pawm DemoThe entry point for the Palmtop Applications Window Manager
(pawm) demo is class
org.favabeans.demo.pawm.Main; you should specify this
instead when you run the Java interpreter. What you'll see should be functionally and visually very
similar to the standard demo -- except that it'll all run in a
240x320 window (similar to a high-end color handheld display) and
will have a "modal" look and feel. By double-clicking, you can
open new objects; you can then close them via the "close box" on
the top left hand corner. Notice that one of these views is
"root-level", meaning that it cannot be closed; typically, this
will contain the root objects presented to the end-user as
starting points ("My Mailbox", "My Documents", etc.). Finally...This is a pretty bad excuse for a tutorial in the use of
FavaBeans, and so we make no claims that it is one. We hope to
remedy this as soon as we can. Please consider this a sneak
peek, and keep stopping by or email us asking to be kept up
to date. |