What's new in JBuilder 2.0
What's new in the JBuilder environment
What's new in the AppBrowser
What's new in the UI Designer
What's new in the Editor
What's new in BeansExpress
What's new in project management
What's new with internationalization
What's new with error reporting and debugging
What's new with distributed applications development
New feature: Borland Deployment Server for Java
New feature: Swing components
New feature: dbSwing components
What's new in the JavaBeans Component Library (JBCL)
What's new with DataExpress
What's new in the JGL
Shortcuts to key topics
Quick-start tutorials
Introduction
Using JBuilder's Online Help
How to get Help
The main parts of the Help Viewer
Using the Help Viewer
Using the Table of Contents
Using the Index
Searching for text in the current page
Copying text from the Help Viewer
Navigating in the Help Viewer
Using the keyboard for scrolling
Viewing class reference documentation
Looking for a category of classes
Using the API Reference indexes
The layout of the JBCL Reference pages
Looking up properties in the JBCL Reference
Adding entries to the Shortcuts page
The JBuilder documentation set
Documentation set matrix
Documentation conventions
Copyright notice
Contacting Borland
Borland developer support services
Online Resources
World Wide Web
Borland Newsgroups
The JBuilder environment
Starting JBuilder
Creating a default jbuilder.ini file
The Main window
The menu bar
The toolbar
The Component Palette
The status bar
The AppBrowser
AppBrowser panes
The Navigation pane
The Content pane
The Structure pane
AppBrowser modes
Project Browser
Directory Browser
Opened Files Browser
Debugger
Class Hierarchy Browser
Search Results Browser
Navigating in the AppBrowser
Recording keystrokes in the AppBrowser
Configuring the AppBrowser
The Editor
Finding text
Using Code Insight
Customizing your coding style
Setting Editor options
The Object Gallery
BeansExpress
Wizards
Creating and managing projects
What is a project?
Displaying a project
Setting project properties
How JBuilder constructs paths
Source Path
Out Path
Class Path
Browse Path
Where are my files?
How JBuilder finds files when you drill down
How JBuilder finds files when you compile
How JBuilder finds class files when you run or debug
Packages
Source Root + Package Path = .java file location
Out Path + Package Path = .class file location
Using packages in JBuilder
Package naming conventions
Creating a new project
Creating a new project with the Project Wizard
Creating a new project without using the Project Wizard
Importing an existing file
Opening an existing project
Managing projects with the AppBrowser
Using the Project Browser to manage projects
Adding project folders
Using the Opened Files Browser in project management
Using the Directory Browser to manage projects
Working with files
Creating a new file
Adding existing files to a project
Adding a Java class to a project
Adding a package to a project
Removing a file from a project
Opening a file outside of a project
Working with multiple projects
Switching between projects
Editing a file in another project that is closed
Saving multiple projects
Closing multiple projects
Designing a user interface
About components and containers
What are components?
Component categories
UI components
Menu components
Data express components
Other JavaBeans components
Which component should you use?
What are containers?
Windows and Panels
JBuilder's visual design tools
Requirements for a class to be visually designable
How JBuilder determines which designer to use
Laying out your UI
Basic design tasks
Starting your UI project using wizards
Using the Application Wizard
Using the Applet Wizard
Opening the UI Designer
Adding components to the UI container
Code generated by the UI Designer when adding a JavaBean
Selecting components in your UI
Adding components to nested containers
Moving and resizing components
Cutting, copying, and pasting components
Deleting components from your UI
Undo/Redo
Grouping components
Adding non-UI components (menus, dialogs, and database components)
Adding menus
Adding dialogs
Adding database components
Changing the look and feel of your UI
Serializing components in the UI Designer
About serialization
Fast track to serializing
Serializing a 'this' object
Using Customizers in the UI Designer
Keyboard shortcuts in the UI Designer
Using the Component Tree
How the Tree is organized
Icons in the Component Tree
Changing a component name in the Tree
Setting component properties in the Inspector
Overview of the Inspector
Opening the Inspector
Choosing a display mode
Setting property values
Setting shared properties for multiple components
Testing the UI at runtime
Managing the Component Palette
Adding a component to the Palette
Selecting an image for a Component Palette button
Removing a page or component from the Palette
Reorganizing the Component Palette
Components delivered on the Palette
Designing menus
Overview of menu terminology and menu components
Menu terminology
Types of menu components
About the Menu Designer
Interaction with the AppBrowser and the Inspector
The Menu Designer tool bar
The Menu Designer popup menu
Creating a new menu
Adding a menu component to the UI
Opening the Menu Designer
Adding menu items
Inserting and deleting menus and menu items
Inserting a separator bar
Specifying keyboard shortcuts
Disabling (dimming) menu items
Creating checkable menu items
Moving menu items
Creating submenus
Creating a new submenu
Moving existing menus to submenus
Attaching code to menu events
Example: Invoking a dialog box from a menu item
Implementing a PopupMenu
Working with events
Event handling code vs. initialization code
Attaching event-handling code to a component event
Shortcut for creating an event handler
Example: Display "Hello World" when a button is pressed
Code that JBuilder generates to connect events
Understanding the EventAdapter and the EventListener classes
Choosing which style event handlers to use
Standard event adapters
Anonymous inner class adapters
Example event handler
Invoking a JBCL Filer dialog box from a menu item
Deleting event handlers
Compiling and debugging Java programs
Compiling Java programs
Types of compiling
Compiling a program
Setting compiler options
Debugging Java programs
Compiling your project and starting the Debugger
Setting breakpoints and stepping through your code
Editing and recompiling
Error and warning messages
About error and warning messages
Symbols in error and warning messages
Compiler errors and warnings
Runtime errors and warnings
Debugger messages
Error messages
Keymapping definitions
Default keymapping definitions
Clipboard control
Debugger commands
Editor commands
Block commands
Bookmark operations
Cursor movements
Miscellaneous commands
System commands
Classic keymapping definitions
Clipboard control
Debugger commands
Editor commands
Block commands
Bookmark operations
Cursor movements
Miscellaneous commands
System commands
BRIEF keymapping definitions
Clipboard control
Debugger commands
Editor commands
Block commands
Bookmark operations
Cursor movements
System commands
Epsilon keymapping definitions
Clipboard control
Debugger commands
Editor commands
Block commands
Bookmark operations
Cursor movements
System commands
Glossary of JBuilder and Java terms
Tutorial: Building your first application with JBuilder
Step 1: Creating your project
Step 2: Generating your source files
Generating source files for an application
Generating source files for an applet
Step 3: Compiling and running your application
Next Steps
Tutorial: Enhancing your first application
Step 1: Opening the existing project
Step 2: Using the UI Designer to customize your user interface
Step 3: Using the Component Palette to add components to your application
Step 4: Editing your source code
Step 5: Compiling and running your application
Step 6: Adding a JFC component to your application
Step 7: Deploying your application
Next Steps
Tutorial: Building a Java text editor
Step 1: Creating the project
Using the Project Wizard
Selecting the project's code style options
Choosing the event handler type
Choosing how to instantiate objects
Using the Application Wizard
Step 2: Add a TextArea to fill the center of the UI
Step 3: Create the menus
Step 4: Add a FontChooser dialog and set its properties
Set the dialog's frame and title properties
Add an event to the Font menu item
Step 5: Attach a menu item event to the FontChooser dialog
Step 6: Add a ColorChooser dialog and attach menu item events to it
Step 7: Add a menu event handler to clear the TextArea
Step 8: Add a Filer dialog and make it open a text file
Step 9: Add code to read text from a file into the TextArea
Step 10: Add code to menu items for saving a file
Step 11: Add code to test if a file has been modified
Step 12: Hook up the toolbar (ButtonBar) buttons
Step 13: Hook up event handling to the TextArea
Step 14: Show filename and state in the window caption
Step 15: Override the WindowEvent handler in DecoratedFrame
How do I
Use JBuilder's Online Help
Contact Borland
Create jbuilder.ini
Drill down
Navigate in the AppBrowser
Configure the AppBrowser
Find text in the Editor
Use Code Insight
Configure Code Insight
Customize my coding style
Set Editor options
Create a new project
Open a project
Add and remove project folders
Add files to the Opened Files Browser
Create a new file
Add a file to a project
Add a Java class to a project
Add a package to a project
Remove a file from a project
Delete a file from a project
Open a file outside of a project
Switch between projects
Edit a file in another project that is closed
Use the Application Wizard to start a project
Use the Applet Wizard to start a project
Open the UI Designer
Make sure my component gets added to the correct container
Serialize a component
Use Customizers in the UI Designer
Display the Component Inspector
Set a component's properties at design time
Set properties for multiple components
Add a component to the Component Palette
Select an image for a Component Palette button
Create menus
Open the Menu Designer
Implement a PopupMenu
Choose an event handling adapter style
Compile and debug Java programs
Build a Java text editor application
Add a TextArea to fill the center of the UI
Add a FontChooser dialog and set its properties
Attach a menu item event to the FontChooser dialog
Add a ColorChooser dialog and attach menu item events to it
Add a menu event handler to clear a TextArea
Add a Filer dialog and make it open a text file
Add code to read text from a file into a TextArea
Add code to menu items for saving a file
Activate tool bar buttons
Hook up event handling to a TextArea
Show filename and state in window caption
Override the WindowEvent handler in a frame
Create and use Dialogs
Create a new dialog
Use a dialog that is not a bean