- 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