PacktLib: NetBeans Platform 6.9 Developer's Guide

NetBeans Platform 6.9 Developer's Guide

Credits

Foreword

About the Author

Acknowledgement

Preface

Modules

Modular application development

Characteristics of a module

Creating an application

Setting dependencies

Versioning

Installing modules

Integrating OSGi Bundles

The sample application

Summary

Forms

Form Builder

Properties window

Event handling

Modification of generated code

Extending the palette

Summary

Window System

Creating a window

Automatic window lifecycle management

Positioning of windows

Creating custom modes

Creating window groups

Extending the default TopComponent persistence

Summary

Lookup

Registering and finding services

Creating extension points

Enabling loosely-coupled communication

Dynamic changes and notifications

Proxy Lookups

Listening to the selection

Summary

Actions

Preparing to work with global actions

Creating global actions

Examining the created files

Enabling Users to Invoke actions

Summary

Nodes and Explorer Views

Multiple models in pure Swing

Nodes and the global Lookup

Multiple node implementations

Multiple explorer view implementations

Controlling views with the ExplorerManager

Key-based node hierarchies

Lazy child creation

Context-sensitive actions

Decorating nodes

Displaying properties

Inplace property editors

Adding widgets

Summary

File System

Central registry

Accessing the local FileSystem

Listening to file changes

Summary

Data System

Support for new file types

Context-sensitive capabilities

Summary

Dialogs

Notifications

Standard dialogs

Custom dialogs

Wizards

Summary

Settings

Options window

Preferences

Summary

Help

Creating a helpset

Creating context-sensitive help

Combining help sets from different modules

Removing help sets provided by other modules

Summary

Branding

Application launcher

Limiting the set of modules

Branding editor

Summary

Distribution and Updates

Creating a ZIP distribution

Creating an installer

Enabling online updates

Summary

Index