|

_____

_____
What's New?
Products
Support
Services
About Us
Site Map
_____
|
|
3magic Coffee Table FAQs
|
|
3MAGIC COFFEE TABLE FREQUENTLY ASKED QUESTIONS
1. General Questions
- Q.1.1. Does 3magic offer a money-back guarantee?
- Q.1.2. Is a downloadable version of the documentation available?
- Q.1.3. How much for the source code license?
- Q.1.4. Is 3magic Coffee Table 100% Java?
2. Programming Questions
- Q.2.1. What is the WORD_WRAP feature in 3magic Coffee Table?
- Q.2.2. What is the TRUNC_STRING feature in 3magic Coffee
Table?
- Q.2.3. What are the units for setting the dimensions of
the grid rows/columns.
- Q.2.4. How can I sort by date?
- Q.2.5. How do I print the grid?
- Q.2.6. How can I have different text show on the Grid with
the hyper-link address. e.g have "Home" show on the Grid, but link to "http://www.home.com"?
- Q.2.7. How can I have different text show in the FindApplet
with the hyper-link address. e.g have "Home Page" show on the Grid, but
link to "http://www.3magic.com"?
3. Bugs and Problems
- Q.3.1. I downloaded the GridEval demo but it does not work.
Any suggestions?
- Q.3.2. Scrollbars don't display properly on some Solaris
and SunOS implementations of Java. What gives?
- Q.3.3. During scrolling, the thumb does not update its position
until the scroll is completed
- Q.3.4. I am having a problem running 3magic Coffee Table.
The class will download and run fine locally (e.g. from the hard disk), but will
not run from a webserver. When I connect to the 3magic web site, I can't see your
applet running. Is there a problem with the way our network is configured to run
your applet?
4. Integration with Third-Party Products
- Q.4.1. How does 3magic Coffee Table work with Symantec's
Visual Cafe tool?
QUESTIONS & ANSWERS
1. General Questions
- Q.1.1. Does 3magic offer a money-back guarantee?
A.1.1. Unfortunately, our pricing, sales, and distribution model does not allow us
to give you a money back guarantee. We do provide a working evaluation
version. We will do our best to ensure your satisfaction with our product. We
provide technical support via email, bug fixes and enhancements free of charge for
a period of 1 year.
- Q.1.2. Is a downloadable version of the documentation available?
A.1.2. Up-to-date documentation is available online at http://www.3magic.com/products/coffeetable/Docs/index.html.
An Adobe Acrobat PDF version of our Overview and Tutorial Guide is available for
download.
- Q.1.3. How much for the source code license?
A.1.3. Source-code is licensed on a case-by-case basis. Please contact us directly
for a quote. In general, a source code site license is $5000. Discounts may be available
depending on your project requirements or your organization (e.g. education).
- Q.1.4. Is 3magic Coffee Table 100% Java?
- A.1.4. Yes. It is written 100% in Java. It does not depend on any OS-specific
libraries or processor dependant code. It does not have Sun's "100% Pure Java"
certification as yet.
2. Programming Questions
- Q.2.1. What is the WORD_WRAP feature in 3magic Coffee Table?
A.2.1. WORD_WRAP implies exactly what it sounds like. As soon as the text hits
right edge of a cell boundary, if the entire word doesn't fit, it draws
the word and following words on the next line just like it would in a
word processor. You could also call it multi-line text. Since JDK
does not support drawing text in this fashion (except in a text control
widget), we had to implement this feature ourselves. You need to make sure the row
is tall enough to display multiple lines of text.
- Q.2.2. What is the TRUNC_STRING feature in 3magic Coffee
Table?
A.2.2. Three dots (...) appear at the end of text which does not fit in a grid
cell.
- Q.2.3. What are the units for setting the dimensions of the
grid rows/columns.
A.2.3. The units are in pixels, *NOT* characters. You can estimate the pixel width
for a number of characters by getting the font metrics for your display font, measuring
a particular character's width (like uppercase "M"), and multiplying by
the number of characters.
- Q.2.4. How can I sort by date?
A.2.4. You can subclass the GridData object and override either the sortRows()
method to modify the sorting algorithm completely, or just override the
compare() method to modify the compare routine for the specific column. 3magic Coffee
Table 1.2 and later have a new Comparable interface which allows simpler customization
of sorting.
- Q.2.5. How do I print the grid?
A.2.5. The GridContents are stored in the GridData object. You can access that
data from your app to either write to a file or print (if your VM and/or
browser supports printing from Java). Current versions of 3magic Coffee Table come
with a GridPrinter helper class which simplifies printing significantly.
- Q.2.6. How can I have different text show on the Grid with
the hyper-link
adreess. e.g have "Home" show on the Grid, but put "http://www.home.com"
as the URL link?
A.2.6. You can always override the getCellText() method to change what
text gets drawn in a cell and also override the handleURLClick() method to
modify the URL to hyperlink to.
- Q.2.7. How can I have different text show in the FindApplet
with the hyper-link address. e.g have "Home Page" show on the Grid, but
link to "http://www.3magic.com"?
A.2.7. The data format for the FindApplet's URL cell is as follows: "Home Page<http://www.3magic.com>"
(without the quotes).
3. Bugs and Problems
- Q.3.1. I downloaded the GridEval demo but it does not work.
Any suggestions?
A.3.1. Our Sample.html file uses the CODEBASE tag which assumes the Java classes
are stored in the Sample sub-directory. Be very careful to extract the demo distribution
files without wrecking the directory structure. In particular, PKUNZIP may wreck
the filenames and/or the directory structure -- use a 32-bit Long File Name compatible
decompressor like WinZip or StuffIt Expander instead.
- Q.3.2. Scrollbars don't display properly on some Solaris
and SunOS implementations of Java. What gives?
A.3.2. Yes there is a known scrollbar-related bug in some Java 1.0.2 VMs on unix
systems. It seems that in some cases if you have two scrollbars in the same
component, it gets confused and doesn't render one of them. You can
experiment by shrinking the column widths to hide the horizontal
scrollbar, and notice that when the horizontal scrollbar is not visible,
the vertical scrollbar shows up fine. This bug is fixed in JDK
1.1.1. However, scrollbar support seems to be pretty messed up in JDK 1.1.3.
- Q.3.3. During scrolling, the thumb does not update its position
until the
scroll is completed
A.3.3. There are many inconsistencies between various implementation of the Java
VMs. Some VMs, like Symantec and Netscape don't generate the scroll_absolute event
until after the mouse is up. Other VMs like Metrowerks and Apple's MRJ do. As a result
you will or will not see live scrolling based on the VM you use. Hopefully, these
inconsistencies will be rectified in future implementations of the Java Virtual Machine
across all platforms.
- Q.3.4. I am having a problem running 3magic Coffee Table.
The class will download
and run fine locally (e.g. from the hard disk), but will not run from a webserver.
When I connect to the 3magic web site, I can't see your applet running. Is there
a problem with the way our network is configured to run your applet?
A.3.4. You are probably behind a firewall and it is preventing downloads of
.class, .jar, .zip, or .cab files from the server. You should check with your network
administrator. For Java applets to work in your browser you will need to enable
downloading of .class, .jar, .zip, and .cab files.
4. Integration with Third-Party Products
- Q.4.1. How does 3magic Coffee Table work with Symantec's
Visual Cafe family of tools? What other tools will ACT work with?
A.4.1. 3magic Coffee Table fully integrates with Visual Cafe 1.0 for Windows AND
MacOS! Full instructions can be found at: http://www.3magic.com/products/coffeetable/docs/index.html.
3magic Coffee Table works with all Java development environments including Metrowerks
CodeWarrior, Microsoft Visual J++, and Sun's JDK releases.
|