Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

edu.berkeley.guir.quill.gesturelib.* (46)edu.berkeley.guir.quill.gesturelib.features.* (19)
edu.berkeley.guir.quill.util.* (23)

edu.berkeley.guir.quill: Javadoc index of package edu.berkeley.guir.quill.


Package Samples:

edu.berkeley.guir.quill.util
edu.berkeley.guir.quill.gesturelib
edu.berkeley.guir.quill.gesturelib.features

Classes:

FlowScrollLayout: This class is a replacement for a FlowLayout inside a JScrollPane. It can be used as a plain FlowLayout, but it is intended to be used on a container inside a JScrollPane. If it is the layout for a Container that is the view of a JViewport inside a JScrollPane, then it will cause the Container's children to be wrapped so that the JScrollPane only scrolls vertically. It can optionally resize all children on each row to be as tall as the tallest one. IMHO, this often looks better, but is off by default for compatiblity with FlowLayout. Note: Each FlowScrollLayout should be used for only one Container. ...
Classifier: Gesture classifier/recogizer, using Dean Rubine's algorithm, with guidance from Rob Miller's C++ port, which is part of the Amulet package. Note: for performance reasons, the Classifier does not retrain automatically when the underlying GestureSet changes. It will retrain automatically the next time it needs to (e.g., for classify()). Known bugs: training may take some time, but train() does not check to see if its thread gets interrupted. This software is distributed under the Berkeley Software License .
ExtensionFileFilter: A convenience implementation of FileFilter that filters out all files except for those type extensions that it knows about. Extensions are of the type ".foo", which is typically found on Windows and Unix boxes, but not on Macinthosh. Case is ignored. Example - create a new filter that filerts out all files but gif and jpg image files: JFileChooser chooser = new JFileChooser(); ExtensionFileFilter filter = new ExtensionFileFilter( new String{"gif", "jpg"}, "JPEG & GIF Images") chooser.addChoosableFileFilter(filter); chooser.showOpenDialog(this);
SelectablePanel: This class allows its children to be selected. By default, it uses the javax.swing.ListSelectionModel.MULTIPLE_INTERVAL_SELECTION mode. WARNING: This widget sets the preferred size of its containees. This may prevent them from resizing properly if their contents change size. To fix this, setPreferredSize(null) on containees before calling revalidate(). This software is distributed under the Berkeley Software License .
GestureDesktop: The gdt main "desktop" area that manages multiple views of gesture sets, gesture groups, gestures, training/test examples, and error messages. You can use an ItemListener to find out about JInternalFrame (de)selections. You can use a ListSelectionListener to find out about selections of widgets contained inside the frames GestureDesktop manages. This software is distributed under the Berkeley Software License .
HumanSimilarity: Determines if two gestures are very similar to a person. Based on a web survey done in Aug-Sep 2000 where people ranked the similarity of pairs of gestures. The equation is a result of logistic regression on the survey data. NOTE This file was generated by make-similarity-equation.py and should not be hand edited. This software is distributed under the Berkeley Software License .
FeatureFactory: Keeps a cache of features for GestureObject. Known issues: * Only supports Gesture. * Once a Gesture is added, it will never be garbage collected. FeatureFactory could use a WeakHashMap instead of a Hashtable, but that wouldn't help since each value (Feature) has a strong reference to its Gesture. This software is distributed under the Berkeley Software License .
HystericResizer: Adds hysteresis to a Component. That is, when the user resizes the Component, that becomes its preferredSize, so subsequent pack() operations will not change its size (although it can still be resized manually or with setSize() and its preferredSize can be changed with setPreferredSize()). This software is distributed under the Berkeley Software License .
GestureInteractor: Extends GestureDisplay to allow gesture to be entered with the mouse (or tablet). Emits a ChangeEvent when the Gesture changes. For performance reasons, this ChangEvent is emitted only when the Gesture is finished (i.e., on mouse up) not while it's being drawn (i.e, on mouse motion). This software is distributed under the Berkeley Software License .
SwingWorker: This is the 3rd version of SwingWorker (also known as SwingWorker 3), an abstract class that you subclass to perform GUI-related work in a dedicated thread. For instructions on using this class, see: http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html Note that the API changed slightly in the 3rd version: You must now invoke start() on the SwingWorker after creating it.
TokenReader: An extension of a Reader to read and unread a stream a token at a time. Someday will be able to ignore comments. WARNING: For some reason, nesting TokenReaders does not work. I don't know if it's a bug in the TokenReader or in the LineNumberReader. This software is distributed under the Berkeley Software License .
CompositeGestureTree: Manages two gesture trees, one for the training set and one for the test sets. It doesn't know anything about selection, commands, entering gestures, etc. It only deals with laying out its two underlying GestureTrees. This software is distributed under the Berkeley Software License .
ShadowGestureContainer: This class looks like a real GestureContainer, but its containees have other parents (and not necessarily the same one). Removing a member of the ShadowGestureContainer removes it from its real parent, too. This software is distributed under the Berkeley Software License .
GestureObject: Interface for gesture objects. Note that clone() does a deep copy. It emits propertyChangeEvents when any property changes (including author). This software is distributed under the Berkeley Software License .
GestureContainer: A collection of GestureObjects. Emits a collectionEvent when any contained GestureObject is added, removed, or changes. This software is distributed under the Berkeley Software License .
HumanCoords3D: Compute the coordinates of a gesture in human feature-space. Based on 3D analysis of the first similarity experiment. This software is distributed under the Berkeley Software License .
Quill: Gesture Design Tool. Allows one or more filenames to be specified on the command line, which will be opened. This software is distributed under the Berkeley Software License .
SummaryLog: A scrolling log. Intended to be mainly text, but widgets are allowed. Not user-editable by default. This software is distributed under the Berkeley Software License .
Properties: Provide I/O for properties. At present only correctly reconstructs property values that are Strings. This software is distributed under the Berkeley Software License .
HumanCoords2: Compute the coordinates of a gesture in human feature-space. Based on second similarity experiment. This software is distributed under the Berkeley Software License .
Analyzers: MainFrame was getting too big, so all the analyzers that run in the background are defined here. This software is distributed under the Berkeley Software License .
HumanCoords: Compute the coordinates of a gesture in human feature-space. Based on first similarity experiment. This software is distributed under the Berkeley Software License .
GestureDescendantIterator: Allows you to iterate over all the descendants of a GestureContainer. Does preorder traversal. This software is distributed under the Berkeley Software License .
Sharpness: Sharpness of the entire gesture. (Technically, the sum of the square of the angle at each point.) This software is distributed under the Berkeley Software License .
HowToPanel: A JPanel with a BorderLayout (by default) and that stores the MainFrame it's associated with. This software is distributed under the Berkeley Software License .

Home | Contact Us | Privacy Policy | Terms of Service