Heiko Boeck1430224177, 9781430224174
Table of contents :
Prelims
……Page 1
Contents at a Glance……Page 7
Contents……Page 9
What Is a Rich Client?……Page 29
Reduction in Development Time……Page 30
Characteristics of the NetBeans Platform……Page 31
Help System……Page 32
Summary……Page 33
NetBeans Platform Architecture……Page 35
NetBeans Platform Distribution……Page 37
NetBeans Runtime Container……Page 40
Module Classloader……Page 41
Original Classloader……Page 42
Summary……Page 43
Overview……Page 45
Module Types……Page 46
Module Manifest……Page 47
Description……Page 48
Versioning and Dependencies……Page 49
Services and Interfaces……Page 50
Visibility……Page 51
Module Layer……Page 52
Order of Entries……Page 54
Instance Files……Page 55
Settings Files……Page 56
Creating Modules……Page 57
Versioning and Dependencies……Page 60
Versioning……Page 61
Module Dependencies……Page 62
Java Version Dependency……Page 64
Lifecycle……Page 65
Module Registry……Page 67
Library Wrapper Module……Page 68
Adding a Library to a Module……Page 70
Summary……Page 71
Overview……Page 73
Always Enabled Actions……Page 74
CallableSystemAction……Page 77
CallbackSystemAction……Page 78
CookieAction……Page 80
General Context-Sensitive Action Classes……Page 83
Registering Actions……Page 85
Shortcuts and Mnemonics……Page 86
Summary……Page 87
Overview……Page 89
Creating and Adding Menus and Menu Entries……Page 90
Creating a Custom Menu Bar……Page 92
Configuring Toolbars……Page 93
Modification by the User……Page 95
Using Custom Control Elements……Page 96
Introduction……Page 97
Configuration……Page 98
Window: TopComponent……Page 100
Creating a TopComponent……Page 101
States……Page 104
Context Menu……Page 106
Registry……Page 107
Creating a Mode……Page 108
Creating a TopComponentGroup……Page 111
Window System Architecture……Page 113
Using the Status Bar……Page 114
Extending the Status Bar……Page 115
Displaying the Progress of a Task……Page 116
Displaying the Progress of Many Related Tasks……Page 118
Summary……Page 120
Functionality……Page 121
Loose Service Provisioning……Page 122
Providing Multiple Service Implementations……Page 124
Global Services……Page 125
Registering Service Providers……Page 127
Removal of a Service Provider……Page 128
Services Folder……Page 129
Intermodule Communication……Page 130
Java Service Loader……Page 135
Summary……Page 136
Overview……Page 137
File Systems API……Page 138
Obtaining……Page 139
Moving……Page 140
Monitoring Changes……Page 141
Data Systems API……Page 142
DataObject……Page 144
Implementing and Adding Cookies……Page 145
Using Cookies……Page 146
Providing Cookies Dynamically……Page 147
Creating a DataObject Manually……Page 148
DataLoader……Page 149
Implementation……Page 150
Registration……Page 151
Nodes API……Page 152
Node Container……Page 153
Implementing Nodes and Children……Page 154
Explorer & Property Sheet API……Page 158
Summary……Page 161
Standard Dialogs……Page 163
Question Dialog……Page 165
Error Dialog……Page 166
Custom Dialogs……Page 167
Wizards……Page 168
Wizard Architecture……Page 169
Creating Panels……Page 170
Creating a Wizard from Panels……Page 175
Event Handling……Page 177
Iterators……Page 178
MultiViews API……Page 179
Visual Library API……Page 182
The Widget Classes……Page 183
Dependencies……Page 185
Layout……Page 186
Events and Actions……Page 187
MoveAction/AlignWithMoveAction……Page 188
ConnectAction/ExtendedConnectAction/ReconnectAction……Page 189
EditAction/InplaceEditorAction……Page 190
PanAction……Page 191
The Scene: The Root Element……Page 192
Overview……Page 193
Exporting a Scene……Page 194
ObjectScene: Model-View Relationship……Page 195
Graph……Page 196
VMD: Visual Mobile Designer……Page 200
Summary……Page 201
Creating and Integrating a Helpset……Page 203
module-hs.xml……Page 204
Help Topics……Page 205
Links to Other Help Topics……Page 206
Context-Sensitive Help……Page 207
Output Window……Page 208
Navigator……Page 210
Providing Properties……Page 214
User-Defined Properties Editor……Page 216
Options Window……Page 217
View and Controller……Page 218
Registration……Page 221
Settings Administration……Page 222
Palette……Page 224
Defining and Adding Palette Components via the Layer File……Page 225
Creating a Palette from a Node Hierarchy……Page 226
Node Classes for Creating and Displaying Data……Page 227
Creating the Palette……Page 229
Implementing Drag-and-Drop Functionality……Page 230
Summary……Page 232
String Literals in Source Code……Page 233
String Literals in the Manifest File……Page 235
Internationalization of Help Pages……Page 236
Any File……Page 237
Folders and Files……Page 238
Administration and Preparation of Localized Resources……Page 239
Summary……Page 240
Creation……Page 241
Customization of Platform Modules……Page 242
Customizing the Launcher……Page 243
Distribution As a ZIP Archive……Page 244
Mac OS X Application……Page 245
Summary……Page 246
The Auto Update Service……Page 247
The NBM File……Page 248
Update Centers……Page 251
Localized NBM Files……Page 252
Configuring and Installing on the Client……Page 253
New Update Center……Page 254
Summary……Page 255
Integrating Java DB……Page 257
Creating and Using a Database……Page 258
Database Development with the Help of the NetBeans IDE……Page 260
Setting Up and Configuring the Database……Page 261
Creating and Importing Table Structures……Page 262
Configuration, Access, and Shutdown……Page 263
Data Models and Data Access Models……Page 265
Displaying and Working with the Data……Page 268
Setting Up the Hibernate Libraries……Page 273
Structure of the Example Application……Page 274
Configuring Hibernate……Page 275
Mapping Objects to Relations……Page 276
SessionFactory and Sessions……Page 278
Saving and Loading Objects……Page 279
Hibernate and the Java Persistence API……Page 281
Java Persistence Configuration……Page 282
Entity Classes……Page 283
EntityManagerFactory and EntityManager……Page 285
Saving and Loading Objects……Page 286
Summary……Page 287
Creating a Web Service Client……Page 289
Using a Web Service……Page 292
Summary……Page 295
Palettes……Page 297
Defining and Registering Palette Entries……Page 298
Creating and Registering a PaletteController……Page 300
Expanding Existing Palettes……Page 301
Task List API……Page 302
Summary……Page 305
Standard Components……Page 307
From Eclipse Plugins to NetBeans Modules……Page 308
Plugin: Lifecycle and Events……Page 309
Plugin Information……Page 310
Resources……Page 311
Views and Editors……Page 312
Summary……Page 313
Asynchronous Initialization of Graphic Components……Page 315
Undo/Redo……Page 317
Ending an Application’s Lifecycle……Page 319
WarmUp Tasks……Page 320
Desktop……Page 321
Logger……Page 322
Configuration……Page 323
Summary……Page 324
Design……Page 325
Creating the JMF Module……Page 327
MP3 File Type……Page 328
ID3 API……Page 330
ID3 Editor……Page 332
Media Library……Page 335
Services……Page 336
Service Interface……Page 337
Service Provider……Page 339
Playback of MP3 Files……Page 342
User Interface……Page 343
Node View……Page 346
Node Container……Page 347
TopComponent……Page 348
Drag-and-Drop……Page 352
Saving the Playlist……Page 353
Summary……Page 357
Important NetBeans Extension Points and Configuration DTDs……Page 359
Index……Page 365
Reviews
There are no reviews yet.