![]() ![]() ![]() |
Preface
Introducing JClass PageLayout
Assumptions
Typographical Conventions in this Manual
Overview of the Manual
Licensing
Related Documents
About Quest
Contacting Quest Software
Customer Support
Product Feedback and Announcements
Introducing JClass PageLayout
JClass PageLayout offers Java developers a set of methods and procedures for adding paginated, formatted, flowed-text, and image output to Java applications. JClass PageLayout supports Western European languages that use ISO Latin-1 fonts.
You can use JClass PageLayout to build applications that create sophisticated print output involving columns, frames, multiple fonts and layout styles, pre-defined headers and footers, and more.
You can freely distribute Java applets and applications containing JClass components according to the terms of the License Agreement.
Feature Overview
JClass PageLayout creates print output from your Java application. It can send the output to your system printer, display it in a print preview window, or format it into a PCL, PostScript, or PDF file.
JClass PageLayout may be used in conjunction with Swing components and the rest of Quest's JClass product line. This means that you can build print output into any application created with Swing and JClass. For example, if your application generates a sales chart, you could print it on your system printer or format it as a PDF file.
Assumptions
This manual assumes that you have some experience with the Java programming language. You should have a basic understanding of object-oriented programming and Java programming concepts such as classes, methods, and packages before proceeding with this manual. See Related Documents later in this section of the manual for additional sources of Java-related information.
Typographical Conventions in this Manual
Overview of the Manual
Part I - Using JClass PageLayout - describes programming with JClass PageLayout.
Chapter 1, JClass PageLayout Basics is an introduction to writing JClass PageLayout programs, including a sample Hello, World program, the basic steps for writing a program, a description of the objects used in JClass PageLayout, and information on rendering and printing text.
Chapter 2, Creating a Document guides you through the mechanics of outputting a print document from JClass PageLayout, including building page templates, instantiating printer and document objects, and controlling text flow.
Chapter 3, Formatting Text shows you how to program text layout by creating text styles, changing fonts, modifying paragraphs, and inserting tab stops.
Chapter 4, Creating Tables provides instructions for inserting tables, flowing data into tables, customizing table appearance by applying borders and background colors, wrapping tables, and converting other types of Java tables into the table type used by JClass PageLayout.
Chapter 5, Adding Formulas to JClass PageLayout provides information on using the mathematical operations in com.klg.jclass.util.formulae. They extend the mathematical capabilities of standard Java to include objects that function as variables that may be scalars, vectors, matrices, or lists of expressions. If the targets referred to change dynamically, the mathematical operation updates the result upon re-evaluation.
Chapter 6, Refining a Document helps you program more sophisticated documents by adding headers and footers, splitting a page into multiple columns, inserting page numbers, drawing geometric shapes, and importing image files.
Chapter 7, Printing Options describes your print output options, including printing to the system printer, printing to an HTML, PostScript, PDF, or PCL file, printing to another screen in your application, and opening the print output in print preview mode.
Part II - Reference Appendices - contains detailed technical reference information.
Appendix A, JClass PageLayout Design Elements, summarizes the design elements in JClass PageLayout.
Appendix B, JClass PageLayout Commonly Used Methods, outlines the methods used most often in JClass PageLayoutAPI Reference
The API reference documentation (Javadoc) is installed automatically when you install JClass PageLayout and is found in the JCLASS_HOME/docs/api/ directory.
Licensing
In order to use JClass PageLayout, you need a valid license. Complete details about licensing are outlined in the JClass DesktopViews Installation Guide, which is automatically installed when you install JClass PageLayout.
Related Documents
The following is a sample of useful references to Java and XML programming:
- "Java Platform Documentation" at http://java.sun.com/docs/index.html and the "Java Tutorial" at http://java.sun.com/docs/books/tutorial/index.html from Sun Microsystems.
- For an introduction to creating enhanced user interfaces, see "Creating a GUI with JFC/Swing" at http://java.sun.com/docs/books/tutorial/uiswing/index.html.
- Java in a Nutshell, 2nd Edition from O'Reilly & Associates Inc. See the O'Reilly Java Resource Center at http://java.oreilly.com.
- http://www.w3.org/XML/ - another W3C site; contains exhaustive information on standards. Of particular note are the XML schema 1 (structures) and XML schema 2 (datatypes) working drafts. They make up an extension that specifies how to constrain XML documents to particular schema. This is important if you want to represent database data or object-oriented data as XML.
- http://www.javasoft.com/xml/tutorial_intro.html - Sun's XML site.
These documents are not required to develop applications using JClass PageLayout, but they can provide useful background information on various aspects of the Java programming language.
About Quest
Quest Software, Inc. (NASDAQ: QSFT) is a leading provider of application management solutions. Quest provides customers with Application Confidencesm by delivering reliable software products to develop, deploy, manage and maintain enterprise applications without expensive downtime or business interruption. Targeting high availability, monitoring, database management and Microsoft infrastructure management, Quest products increase the performance and uptime of business-critical applications and enable IT professionals to achieve more with fewer resources. Headquartered in Irvine, Calif., Quest Software has offices around the globe and more than 18,000 global customers, including 75% of the Fortune 500. For more information on Quest Software, visit www.quest.com.
Contacting Quest Software
Please refer to our Web site for regional and international office information.
Customer Support
Quest Software's world-class support team is dedicated to ensuring successful product installation and use for all Quest Software solutions.
You can use SupportLink to do the following:
- Create, update, or view support requests
- Search the knowledge base, a searchable collection of information including program samples and problem/resolution documents
- Access FAQs
- Download patches
- Access product documentation, API reference, and demos and examples
Please note that many of the initial questions you may have will concern basic installation or configuration issues. Consult this product's readme file and the JClass DesktopViews Installation Guide (available in HTML and PDF formats) for help with these types of problems.
To Contact JClass Support
Any request for support must include your JClass product serial number. Supplying the following information will help us serve you better:
- Your name, email address, telephone number, company name, and country
- The product name, version and serial number
- The JDK (and IDE, if applicable) that you are using
- The type and version of the operating system you are using
- Your development environment and its version
- A full description of the problem, including any error messages and the steps required to duplicate it
JClass Direct Technical Support
JClass Support Email
Telephone
Fax
European Customers
Contact Information
Product Feedback and Announcements
We are interested in hearing about how you use JClass PageLayout, any problems you encounter, or any additional features you would find helpful. The majority of enhancements to JClass products are the result of customer requests.
Please send your comments to:
Quest Software
8001 Irvine Center Drive
Irvine, CA 92618
![]() ![]() ![]() |