|
|||||||||||||||||||
|
|||||||||||||||||||
Copyright Notices |
|||||||||||||||||||
Credits
|
|||||||||||||||||||
CopyrightSoftware FIGUE (c) INRIA 1998 in its 1 version of the 31/07/1998, hereinafter referred to as "THE SOFTWARE". The SOFTWARE has been designed and produced by Bruno CONDUCTIER, Laurent HASCOET, Laurent THERY, researchers of the project CROAP, a research project of the National Computer and Automatics Institute (INRIA).
|
|||||||||||||||||||
FIGUE |
|||||||||||||||||||
If you are facing some troubles with navigation and meaning of small QBullets have a look at the online help . Moreover a FAQ answers to frequently-asked questions. FIGUE is an incremental two dimensional layout engine, developped by the CROAP group of INRIA. Currently, this work is done in the KOALA action of the DYADE BULL/INRIA applied research joint structure.
From this site you will review the Figue key features, the current state of the project and how to use or extend the engine. Technical and scientific datas are also available: you could browse the java API and the design specifications.
If the information you want isn't there, why not
contact us?
Finally, you could check some informations that we have found useful along this project. |
|||||||||||||||||||
Contact InfoYves Bertot Scientific leader of the CROAP project Laurent Théry
|
|||||||||||||||||||
Support |
|||||||||||||||||||
For up-to-date information |
|||||||||||||||||||
Restricted Access |
|||||||||||||||||||
Introduction |
|||||||||||||||||||
Features Include |
|||||||||||||||||||
|
|||||||||||||||||||
What is Figue Definitely Not ? |
|||||||||||||||||||
|
|||||||||||||||||||
What is Figue Good For ? |
|||||||||||||||||||
|
|||||||||||||||||||
Requirements |
|||||||||||||||||||
Software
|
|||||||||||||||||||
System and Hardware
|
|||||||||||||||||||
Browser
|
|||||||||||||||||||
Downloading Zone |
|||||||||||||||||||
Ready To PrintUse the following single page versions if you want to print from a browser without stepping through the individual pages. |
|||||||||||||||||||
Getting the SoftwareSee the Copyright Notices. Figue distribution comes as a single zip or compressed tar file :
|
|||||||||||||||||||
Figue InstallationUnzipping the file you receive will produce the directory tree :
|
|||||||||||||||||||
Running Tutorial and DemosRemember the requirements : you must have at least JDK 1.1 installed properly on your machine.
|
|||||||||||||||||||
JAR FilePlace the runtime library figue.jar in your CLASSPATH.
|
|||||||||||||||||||
Getting Started |
|||||||||||||||||||
Before You Go OnAt this point, you should have downloaded and installed Figue. From now on we will assume that you have chosen to extract Figue into a directory called TOOLS. You will have to modify the following commands appropriately with the accurate name. |
|||||||||||||||||||
Verifying the Installation
|
|||||||||||||||||||
How do I use it ?
|
|||||||||||||||||||
Troubleshooting
|
|||||||||||||||||||
What's New |
|||||||||||||||||||
This page documents anything noteworthy about Figue, in reverse-chronological order.
|
|||||||||||||||||||
Frequently-Asked Questions |
|||||||||||||||||||
From now on we will assume that you have chosen to extract Figue into a directory called TOOLS. You will have to modify the given commands appropriately with the accurate name. |
|||||||||||||||||||
Index |
|||||||||||||||||||
How do i get / install Figue ?You may download and install Figue by going to the download page http://www.inria.fr/croap/figue/web/download.html Back to index |
|||||||||||||||||||
How can I get started with Figue ?First check the Getting Started section. Then follow the tutorial for a guided tour. Back to index |
|||||||||||||||||||
What can i do if i can't get the "Getting Started" example to work ?Check the troubleshooting section. Most of the time :
|
|||||||||||||||||||
Where is the documentation ?Check the reference manual for a complete list of all constructs. Back to index |
|||||||||||||||||||
How do I find out what has changed between each version ?Check the What's New section. Back to index |
|||||||||||||||||||
How do i uninstall Figue ?Remove the directory "aioli" from your local disk. Back to index |
|||||||||||||||||||
Which JDK version does Figue require ?
|
|||||||||||||||||||
Is Figue 100% Pure Java(TM) ?The 100% Pure Java(TM) is a certification program that acts as a quality assurance seal of approval that a application is completely written in Java and can run on any JRE-supported platform. Figue is written entirely in Java and although not yet certified, should qualify for 100% Pure Java certification. Back to index |
|||||||||||||||||||
How do I deploy an applet containing Figue ?Copy the archive "TOOLS/aioli/modules/figue/classes/figue.jar" to a directory relative to the applet's HTML file. Then put figue.jar in the archive list of your APPLET tag. Back to index |
|||||||||||||||||||
Can I create my own archive containing Figue ?Classes are located in the directory "TOOLS/aioli/java/classes". All relevant classes are in packages :
Be careful to preserve the figue directory hierarchy when you create the archive (In other words, be sure to understand the "using Jar files with packages" issue.
Don't forget to put your own classes in the previous code ... Back to index |
|||||||||||||||||||
Which Figue classes do I need to jar up for my application ?It depends on what your application does ... You may be able to be more selective with the "TOOLS/aioli/java/classes/figue" directory. Here is a tip explaining how to improve your applet's download performance using navigator's Java console. Back to index |
|||||||||||||||||||
Can I get source code ?Sources are provided in the directory "TOOLS/aioli/modules/figue/java" under the Copyright Notices agreement. Back to index |
|||||||||||||||||||
How To |
|||||||||||||||||||
This page is comprised of hyperlinks to various topics in the Figue documentation that cover particular tasks, subjects, tips or tricks that developers commonly need to know about. |
|||||||||||||||||||
Tasks
|
|||||||||||||||||||
Subjects
|
|||||||||||||||||||
Tips
|
|||||||||||||||||||
Tricks
|
|||||||||||||||||||
Demos |
|||||||||||||||||||
AÏOLIAÏOLI is a toolkit that is dedicated to the construction of user-interface for interactive application. Here is an example of an application that displays java programs. The particularity of this example is that the mouse click is sensitive to the structure of the program. |
|||||||||||||||||||
Contributions |
|||||||||||||||||||
[PENDING : Under construction] |
|||||||||||||||||||
Known Limitations and Bugs Report |
|||||||||||||||||||
There is no Portable Way to Use/Install New Fonts With Java 1.1.
|
|||||||||||||||||||
Size of Italic is not Equal to the Draw Area.The size computed for some font with font metrics differs from the drawing and cleaning area. For example, the letter "f" in big italic will recover a part of the previous and next letters. |
|||||||||||||||||||
Problem with drawBytes under Linux.The drawBytes method doesn't work accuraty under Linux. The current font is not always correct. Using the drawString method is the current workaround for Linux. The penality is an heavy object allocation (bytes to string conversion and object allocation while using drawString). |
|||||||||||||||||||
Current Workaround |
|||||||||||||||||||
Wrong Layout of Heavy Component in a Custom Container on SDK.We encounter strange offsets on Microsoft SDK and Internet Explorer when subclassing Container and laying out manually heavyweight component, such scrollbar. |
|||||||||||||||||||
Current Workaround |
|||||||||||||||||||
Microsoft's VM can't Handle Accuratly Sun's Optimized Code.When using the option "-O" with javac some public accessors to a private member seem to be inlined and cause illegal access exception when running on Microsoft's virtual machine. Side effect, an inner class can't access freely to private members or methods of the enclosing class on Microsoft SDK and Internet Explorer. |
|||||||||||||||||||
Current Workaround |
|||||||||||||||||||
The Scrollbar's Unit Increment is not Taken into Account by some JDK.The setUnitIncrement method seems to have no effect with some JDK. The value that is added (subtracted) when scrolling with the arrows is 1. |
|||||||||||||||||||
Current Workaround |
|||||||||||||||||||
Useful Information |
|||||||||||||||||||
Design Patterns
|
|||||||||||||||||||
Coding Standards
|
|||||||||||||||||||
Java
|
|||||||||||||||||||
XML
|
|||||||||||||||||||
UML
|
|||||||||||||||||||
Help |
|||||||||||||||||||
Menus | |||||||||||||||||||
Go there | Links to another major section | ||||||||||||||||||
Here | The current section | ||||||||||||||||||
Tips and Tricks | |||||||||||||||||||
TIP | Some tip | ||||||||||||||||||
Some pitfall | |||||||||||||||||||
Navigational Cues | |||||||||||||||||||
OutLink | Links to a different Web site | ||||||||||||||||||
Scroll Up | Links to another place further up on the same page | ||||||||||||||||||
Scroll Down | Links to another place further down on the same page | ||||||||||||||||||
Class/Method | Links to the java application programming interface | ||||||||||||||||||
Multimedia Cues | |||||||||||||||||||
Picture | Links to a standalone image or a page dominated by a large graphic | ||||||||||||||||||
Sound | Downloads and plays a digital sound file | ||||||||||||||||||
Movie | Downloads and plays a movie file | ||||||||||||||||||
Virtual Reality | 3D movie glasses connect you to a VRML site or QTVR file | ||||||||||||||||||
Page Type Cues | |||||||||||||||||||
Fill-Out Form | Links to a page with an interactive fill-out form | ||||||||||||||||||
Email Link | Pops up a standard mailto: email dialog box | ||||||||||||||||||
Search | Links to a search page | ||||||||||||||||||
Secure Page | Links to a secured or password-protected page | ||||||||||||||||||
List | Links to a page that is entirely composed of links to other pages | ||||||||||||||||||
Note | Links to a short, explanatory page that contains no further links | ||||||||||||||||||
Help | Links to helpful instructions or information | ||||||||||||||||||
Net Services Cues | |||||||||||||||||||
Downloadable File | Links to an FTP archive and begins to download a file to your disk drive | ||||||||||||||||||
FTP Directory | Links to an FTP directory from which you can select a file to download | ||||||||||||||||||
Telnet | Links to a Telnet site | ||||||||||||||||||
News | Links to a News site | ||||||||||||||||||
Text Only | Links to unformatted plain text, such as a Gopher site | ||||||||||||||||||
Other Markers | |||||||||||||||||||
New Marker | |||||||||||||||||||
Updated Marker | |||||||||||||||||||
Smiley replacement. For the especially nostalgic, a sideways smiley is also included. :-) | |||||||||||||||||||
Dummy Link for QBulletsMany of the QBullet links in this section are just dummy links pointed to this page. Their only function is to show you what QBullets look like next to hypertext links. Click the back arrow of your browser to return to the place you came from. |
|||||||||||||||||||
|