AbstractAction 426
AbstractLookup 226
AbstractNode 298
DataNode 676
confirmation dialog 498
findDisplayName()
method 496
handleSave()
method 496
AbstractTableModel Swing component 746, 748–752
Action framework 8
ActionFactory for widgets, Visual Library 699
ActionListener interface 417
ActionListener, Listing 61
ActionMap for TopComponents 426
@ActionReference annotation 358
@ActionReferences annotation 418
@ActionRegistration annotation 418
actions
AbstractAction 426
action performer 426
ActionListener interface 417
ActionMap 426
actionPerformed()
method 421
actionsForPath()
method 436
add Visual Library widget 705–708
Capability pattern 428
Category names 433
Change Order node 445
ChartSaveAction 791
conditionally enabled 432
capabilities 432
context-sensitive File Type 690–694, 732–734
Cookie Class (context) 432
cut, copy, paste, drag and drop 445–457
CutAction, CopyAction, DeleteAction 457
DataFlavor class 453
drag and drop 453
dynamically enable and disable 463
fallback implementation 422–428
icon naming conventions, Table 417
inter-window drag and drop 458–467
key 424
Layer file registration 439
Move Up, Move Down nodes 445
MoveDownAction 452
MoveUpAction 452
multi-selection context aware 441–444
New Action wizard 415
NewType context 482
node preferred action 438
register 416
remove fallback implementation 427
ReorderAction 451
activate window 350
AnchorPane JavaFX layout control 158
INDEFINITE cycle count 124
JavaFX transitions 101
pause()
method 102
play()
method 102
playFromStart()
method 102
SequentialTransition 718
stop()
method 102
Animation.Status 102
annotations
@ActionReference 358
@ActionReferences 418
@ActionRegistration 418
@ConvertAsProperties 357
@DataObject.Registration 683
@FXML 97
@Messages 359
@MIMEResolver.ExtensionRegistration 683
@OnStart 242
@OnStop 243
@TopComponent.Description 357
@TopComponent.OpenActionRegistration 359
@TopComponent.Registration 358
TopComponent 356
anonymous inner class 38
API Versioning, module public package 213
application title, change 848
arcHeight
property, Rectangle 89
arcWidth
property, Rectangle 89
Area Chart 770
attributes.xml file 625
autoReverse
animation property 102
AutoUpdate Services module 857
AutoUpdate UI module 857
background tasks
asynchronous flag for nodes 303
publishing partial results, JavaFX 188
safely updating JavaFX UI 184, 191
Worker interface, JavaFX 176
Bar Chart 768
IntrospectionException 312
overhead 313
Properties window 310
BeanTreeView Explorer View 323, 324
bidirectional binding 111, 172
bind()
method 110
bindBidirectional()
method 112
advantages 127
between JavaFX controls 718
bidirectional 111
bind()
method 110
bindBidirectional()
method 112
Bindings API 114
Bindings concat()
method 779
Bindings stringValueAt()
method 779
computeValue()
method 117
isBound()
method 111
JavaFX controls 139
ObjectBinding 119
unidirectional 110
When ternary binding expression 126
Bindings API, JavaFX 114
concat()
method 779
stringValueAt()
method 779
book examples, download bundle 18
Bootstrap module 201
BorderLayout Swing component
with JavaFX content 258
branding
application name 851
customize branding token 850
customize build number in application title 852
customize ResourceBundles 881
customize splash screen 855
hide main window while switching roles 410
limit the Window system’s behavior 349
remove application title build information 854
remove splash screen 856
Branding dialog 854
Bubble Chart 773
custom formatter 776
extra value 773
StringConverter 776
BufferedImage
from JavaFX image 757
to PNG format file 793
BufferedReader 633
Bundle.properties file 870
Button JavaFX control 164
ButtonGroup Swing component 56
key 424
remove fallback implementation 427
callback methods, JavaFX Worker 181
CANCEL_OPTION, Dialog 530
capabilities
AbstractSavable 475
adding to NetBeans Platform application 474
ChartSaveCapability 794
Openable 474
using Lookup 476
Capability pattern 428
DataObject 672
node selection 429
CategoryAxis, JavaFX Chart 768
changed()
method, JavaFX ChangeListener 108
ChangeListener 108
charts See JavaFX Charts
ChartSaveAction context-aware action 791
ChartSaveCapability
add to TopComponent’s Lookup 794
interface 790
asynchronous flag 518
createKeys()
method 301
createNodeForKey()
method 301
refresh()
method 302
ChildFactory.Detachable class 449
Children nodes 304
Children.LEAF node container 292
ChoiceView Explorer View 323, 330
client properties, TopComponents 363–364
clone window operation 349
close window operation 349
CLOSED_OPTION, Dialog 530
clusters, NetBeans Platform 206
coarse-grained notification 34
collapse document tab group 349
ComboBox JavaFX control 778
component palette, Swing 46
add component JAR file to 579
computeValue()
method, custom binding 117
concurrency
nodes 518
concurrency package, JavaFX 176
conditionally-enabled actions 432
CONFIG logging level 51
configuration, System FileSystem 655
context sensitivity 5
ContextTreeView Explorer View 323, 327
@ConvertAsProperties annotation 357
Cookie Class 432
CRUD
acronym 472
CSS 91
-fx-fill
92
FXML stylesheets tag 99
linear gradient 92
Modena style 93
scene.getStylesheets()
method 98
specifying CSS files 98
currentTime
animation property 102
cycleCount
animation property 102
3D, JavaFX 15
Box primitive 15
Data System API 9
relationship with File, FileObject, DataObject, DataNode, Figure 673
database
create RESTful web services 804
Derby Client module 503
JavaDB 505
view data 516
DataFlavor class 453
MIME types 672
Lookup 677
access FileObject 676
Capability pattern 672
ChildFactory 695
create child nodes 694–696, 727–730
create DataNode 695
createNodeDelegate()
method 695, 727
DataLoaders 675
getNodeDelegate()
method 677
node 676
@DataObject.Registration annotation 683
DEFAULT_OPTION, Dialog 531
DefaultTableCellRenderer, JTable Swing component 754
DefaultTreeModel, JTree Swing component 227
dependencies, module 200
Derby Client module 503
DialogDescriptor
custom dialog 533
setClosingOptions()
method 548
DialogDisplayer 526
display and block 530
notify()
method 530
notifyLater()
method 539
wizards 560
Confirmation 529
customize 533
Error message 528
Information message 527
input line 531
JPanel Swing component 533
message types, Table 529
NotifyDescriptor class 526
NotifyDescriptor return values, Table 530
NotifyDescriptor.Message 527
option buttons, Table 531
prohibit close 548
Warning message 527
Dialogs API 526
distribution, NetBeans Platform application 864–868
dock window operation 347
documentation for NetBeans Platform 17
DocumentListener, Listing 67
DOM document 727
DropShadow effect, JavaFX 89
duration
animation property 102
EclipseLink Library 504
editor
create non-singleton TopComponent 491
plain text editor 674
editor mode, TopComponent 345
EditorCookie 684
from DataObject 700
getDocument()
method 701
EDT 49
DialogDisplayer notifyLater()
method 542
@OnShowing annotation 375
single thread with JavaFX Application Thread 86, 259
SwingPropertyChangeSupport 69, 716
entity class 506
add JavaFX properties to 807
equals()
method 23
error handling, dialogs 535–539
ERROR_MESSAGE message type 528, 529
Event Dispatch Thread See EDT
event handlers and loose coupling 63
EventListenerList 568
example software, download bundle 18
Explorer and Property Sheet API 7
Root Context 292
root node 302
advantages 293
BeanTreeView 324
ChoiceView 330
ContextTreeView 327
expand nodes programmatically 309
IconView 328
ListView 327
MenuView 329
OutlineView 324
PropertySheetView 331
Quick Search 323
Table 323
ExplorerManger.Provider 293
ExTransferable object 454, 457
FamilyTreeApp reference application 10
JavaFX integration 12
Favorites window 637, 676, 679, 695
create a folder 630
FileChangeListener 625
FileChooserBuilder 793
install file with application 649–654
InstalledFileLocator service 653
inter-module communication 665–667
System FileSystem 655
useful methods with FileObject, Table 635
useful methods with FileUtil, Table 636
File Type
add context-sensitive action 690–694, 732–734
add new 681
context menu item 691
create child nodes 694–696, 727–730
create new XML 725
file, install in module 650
FileChangeListener 625, 636–648, 727
FileChangeAdapter class 646
methods, Table 646
recursive listener 643
FileChooserBuilder FileSystem utility class 793
FileObject 624
BufferedReader 633
create a file 631
DataObject 672
FileChangeAdapter 696
getFileObject()
method 674
Lookup 674
MIME type 624
Openable capability 674
read and write files 632
rename and delete files 634
Templates module 680
useful methods, Table 635
FileUtil 625
getConfigRoot()
method 664
useful methods, Table 636
FillTransition 101
filter()
method, streams 40
FilteredList, JavaFX 838
findFirst()
method, streams 40
FINE logging level 51
FINER logging level 51
FINEST logging level 51
float window operation 347
FlowPane layout control 715
focus window 350
forEach()
method, streams 40
functional data structures 39
functional interfaces 38
fx:controller
attribute 95
FXCollections 149
-fx-fill
CSS style 92
fx-id
tag 97
FXML 85
@FXML annotation 97
advantages with NetBeans Platform application 250–251
controller class 95
fx:controller
attribute 95
fx-id
tag 97
generic types 834
Make Controller menu item 157
object instantiation 96
onAction
attribute 123
onMouseClicked
attribute 99
RadioButton control 158
Scene Builder 156
stylesheets tag 99
ToggleGroup control 158
@FXML annotation 97
access JavaFX controller 264
set ResourceBundle 875
generated-layer.xml 655
generic types, with FXML 834
Genson Library 813
getters 20
naming convention 22
JavaFX integration 278
with chart data 748
Global Selection
listen for changes to 337
tracking 240
hashCode()
method 23
HBox JavaFX layout control 121
HTTP protocol, web services 800
icon files 299
IconView Explorer View 323, 328
immutable JavaFX properties 135
INDEFINITE cycle count 124
Index.Support, node reordering 451
INFO logging level 51
INFORMATION_MESSAGE message type 529
InputOutput object 629
install a file in a module 650
InstalledFileLocator service 653
with NBMs 654
Installer, create 865
instance files, Layer file 659
with JavaFX 278
additional language support 878
Bundle.properties file 870
editing property files 873
Java resources 869
@Messages annotation 359
NetBeans Platform modules 876
testing target locales 876
IntrospectionException, BeanNode 312
invalidated()
method, JavaFX InvalidationListener 105
InvalidationListener 105
invokeAndWait()
method 73
invokeLater()
method 49, 72, 260
IOProvider 629
getIO
method 629
isBound()
method 111
isEventDispatchThread()
method 73
isFXApplicationThread()
method 173
log file 53
log handler 52
log messages 53
logging levels 54
Table 51
coarse-grained notification 34
equals()
method 23
getters 20
hashCode()
method 23
PropertyChangeSupport 29
setters 20
toString()
method 23
JavaDB
server 505
table generation strategy 510
JavaFX
advantages 84
concurrency package 176
CSS 91
DropShadow effect 89
FillTransition 101
FilteredList 838
FXCollections 149
FXML application 93
Figure 95
internationalization 873
JavaFX image to Swing BufferedImage 757
javafxpackager command line tool 91
linear gradient 92
localization 873
manipulate Swing UI 259
Modena CSS styles 93
node dragging 717
observable collections 148–153
ObservableMap 149
Path shape 120
PathTransition 101
PauseTransition 101
port to NetBeans Platform 255–259
Rectangle shape 88
Reflection effect 89
RotateTransition 101
ScaleTransition 101
scene 85
scene graph 85
Figure 86
Service class 176, 821, 822–826
single-threaded model 86
SortedList 838
stage 85
StrokeTransition 101
Task class 176
transitions 100
Table 101
TranslateTransition 101
Worker interface 176
JavaFX Application Thread 86, 172, 259
binding and thread safety 180
single thread with EDT 86, 259
accessing scene graph nodes 782
adding an in-place text editor 782
Area Chart 770
Bar Chart 768
Bubble Chart 773
custom formatter 776
extra value 773
StringConverter 776
CategoryAxis 768
Chart class 759
Chart properties, Table 761
class hierarchy, Figure 760
CSS for styling 763
integrate into TopComponent 755–759
NumberAxis 768
ObservableList 761
Pie Chart 776
useful properties, Table 777
wedge animation 782
PieChart.Data 777
resizing 763
save charts to PNG file 789–795
Scatter Chart 767
scene graph nodes 763
SmartPhone Data application overview 744–748
Stacked Area Chart 771
Stacked Bar Chart 772
title
property 761
update with animation 763
XYChart.Data<X,Y> 761
useful properties, Table 762
XYChart.Series<X,Y> 761
useful properties, Table 762
JavaFX controller
configure from TopComponent 264
AnchorPane layout 158
binding 139
Button 164
ComboBox 778
FlowPane layout 715
HBox layout 121
Label 162
ProgressBar 183
ProgressIndicator 178
RadioButton 163
SplitPane 158
StackPane layout 89
TableColumn 835
Text shape 89
TextArea 163
TextField 162
TilePane layout 194
VBox layout 121
JavaFX 3D 15
access JavaFX controller 264
associateLookup()
method 281
BorderLayout Swing component 258
communication strategies 261–264
configure a window for form editing 283
configure a window for selection 275
configure FXML 277
configure the JavaFX controller 278
configure TopComponent 281
declare module dependency 271
JavaFX Application Thread 259
JavaFX controller public methods 280
JFXPanel Swing component 259
LookupListener 286
MultiView windows 708–721, 735–740
port to NetBeans Platform 265
register a Service Provider 271
runLater()
method 259
save scene graph node to PNG file 789–795
setExplicitExit()
method 259
TopComponent communication, Figure 263
using InstanceContent 278
children nodes 85
graphical objects 85
parent nodes 85
scene graph 85
Figure 86
snapshot()
method 757
binding 139
ChangeListener 108
immutable 135
InvalidationListener 105
lazy evaluation 133
metadata 104
naming convention 104
Observable 105
property getter method 104
ReadOnlyObjectWrapper 189
SimpleObjectProperty 134
SimpleStringProperty 132
StringProperty 132
thread safety 173
with entity classes 807
JavaFX Script 84
javafxpackager command line tool 91
JAX-RS, Java API for RESTful web services 800
JButton Swing component 57
ActionListener, Listing 61
Jersey reference implementation 800
JFXPanel Swing component 256, 259
JLabel Swing component 55
JPA
EclipseLink Library 504
JavaFX properties 807
persistence unit 509
JPanel Form
customize dialog 533
JProgressBar Swing component 76
JRadioButton Swing component 56
JSON, with client application 813
JTable Swing component 752–755
DefaultTableCellRenderer 754
TableModelListener 747
JTextArea Swing component 56
DocumentListener, Listing 67
JTextField Swing component 56
DocumentListener, Listing 67
JTextPane Swing component 641, 645
JTree Swing component 58
DefaultTreeModel 227
TreeSelectionListener, Listing 60
Label JavaFX control 162
LabelWidget, Visual Library 703
<attr>
tag 658
<file>
tag 658
<filesystem>
tag 658
<folder>
tag 658
_hidden suffix 659
create in IDE 656
customization 666
generated-layer.xml 655
instance files 659
inter-module communication 665–667
new File type registration information 688
Projects view 657
remove configuration items 659
remove default menu items 660
shadow files, Layer file 659
this layer in context 657
Layout of Windows wizard 388
LayoutWidget, Visual Library 699
leaking “this” reference 32, 71
Library Wrapper Modules 502
Line Chart 764
with RESTful web services 840
linear gradient 92
ListView Explorer View 323, 327
Locale, default 872
additional language support 878
default Locale 872
@Messages annotation 359
NetBeans Platform modules 876
NumberFormat class 872
testing target locales 876
log file 53
log handler 52
log messages 53
Logger See Java Logging Facility
AbstractLookup 226
actionsGlobalContext()
method 240
add and remove content in TopComponent 226
and nodes 299
context sensitivity 5
context-aware actions 436
DataNode 677
DataObject 675
dynamically enable and disable actions 464
enable capabilities 476
FileObject 674
Global Lookup 218
Global Selection 240, 335, 336
JavaFX integration 278
Lookup.Result 237
object repository 225
Lookup.Result 237
allInstances() method
238
JavaFX integration 286
resultChanged()
method 336
tracking changes to Global Selection 336
of modules 200
makeBusy()
method, TopComponent 360
map()
method, streams 40
map, JavaFX ObservableMap 149
MapChangeListener 152
Master-Detail View 327, 328, 330
MenuView Explorer View 329
Matisse design editor 44
TopComponents 222
maximize window operation 347
menu items, remove default 660
MenuView Explorer View 323, 329
@Messages annotation 359
internationalization 870
method reference 39
MIME resolver 673
action registration 683
annotations 683
XML root element 721
@MIMEResolver.ExtensionRegistration annotation 683
minimize window operation 347
MissingResourceException, avoiding 871
Model View Controller pattern 292
Figure 292
Modena CSS styles 93
modes, TopComponent 343, 345–346, 376–381
module
create 209
declare public package 213
life cycle annotations 242–244
OSGi bundle 4
set dependencies, Figure 200
wrapped libraries 502
declare public package 213
modules
dynamically install 861
dynamically remove 860
install downloaded NBM 862
uninstall 860
Modules node, NetBeans IDE 211
MoveDownAction 452
MoveUpAction 452
multi-row window tab customization 350
JavaFX integration 708–721, 735–740
Save All capability 698
MultiViewEditorElement
set button label 684
MultiViewElementCallback 685
create 861
add a JFrame Form 43
add New Library Wrapper Module 503
build number in application title 852
create a Java application 25
create a JavaFX application 88
create a JavaFX FXML application 93
create a NetBeans Platform application 203
create a NetBeans Platform module 209
create a Swing application 41
editing property files 873
international version 877
New Action wizard 415
New Window wizard 222
New Wizard wizard 555
XML Text Editor 731
NetBeans Module See NBM
NetBeans Platform
documentation 17
download software 17
internationalization 876
Figure 201
NetBeans Platform application
add new File Type 681
add window 219
communication strategies with JavaFX 261–264
create an Update Center 858
enable updates 857
internationalization and localization 868–882
JavaFX integration 252–259, 265
Modules node 211
TopComponent class 219
NetBeans Platform Config 204, 205
NetBeans Platform project
NetBeans Platform Config 204, 205
Per-user NetBeans Platform Config 204, 206
Properties dialog 205
new document tab group 349
New Window wizard 353
NewType context 482
NO_OPTION, Dialog 530
JavaFX scene graph See JavaFX node
AbstractNode 298
and ChildFactory relationship, Figure 305
asynchronous flag 303
build a hierarchy 295
canCut()
method 454
canDestroy()
method 454
Change Order context menu item 445
ChildFactory 300
ChildFactory.Detachable class 449
Children 304
Children.LEAF 292
class hierarchy, Figure 295
clipboardCopy()
method 457
clipboardCut()
method 454
concurrency 518
context menu 437
context-aware actions 436
create child nodes from DataObject 694–696, 727–730
createSheet()
method 315
cut, copy, paste, drag and drop 445–457
CutAction, CopyAction, DeleteAction 457
DataFlavor class 453
DataNode 672
destroy()
method 454
display node hierarchy 303–304
expand programmatically 309
ExTransferable object 454
fire displayNameChange event 300
getActions()
method 436
getDropType()
method 455
getHtmlDisplayName()
method 299
getPreferredAction()
method 438
icon files 299
Index.Array Children 460
Index.Support 451
inter-window drag and drop 458–467
Lookup 299
Model View Controller pattern 292
Move Up, Move Down context menu items 445
MoveDownAction 452
MoveUpAction 452
multi-level node hierarchy 304–310
preferred action 501
Progress Indicator 518
PropertyChangeListener 295
PropertySheetView 331
ReorderAction 451
root node 302
selection and capabilities 429
Selection History window 332–338
setIconBaseWithExtension()
method 299
setName()
method 299
setShortDescription()
method 299
Transferable object 453
Nodes API 7
non-singleton TopComponents 364–369
NotifyDescriptor 526
customized dialog 532
dialog option buttons, Table 531
ERROR_MESSAGE 529
INFORMATION_MESSAGE 529
Message types, Table 529
PLAIN_MESSAGE 529
QUESTION_MESSAGE 529
return values, Table 530
NotifyDescriptor.CLOSED_OPTION 529
NotifyDescriptor.Confirmation 529
NotifyDescriptor.InputLine 531
NotifyDescriptor.Message 527
NotifyDescriptor.YES_OPTION 529
NumberAxis, JavaFX Chart 768
NumberFormat class 872
locale sensitive 839
ObjectBinding 119
observable collections 148–153
Observable, JavaFX properties 105
ObservableMap 149
OK_CANCEL_OPTION, Dialog 531
OK_OPTION, Dialog 530
onAction
attribute, FXML 123
onFinished
animation property 102
onMouseClicked
attribute, FXML 99
@OnStart annotation 242
@OnStop annotation 243
Openable context 498
OSGi bundle 4
OutlineView Explorer View 323, 324
sorting 325
Output window 628
clear 630
configure, Listing 629
select tab 630
write to 628
OutputWriter 630
Path JavaFX shape 120
Listing 122
pause()
animation method 102
PAUSED animation status 102
PauseTransition 101
persistence
with non-singleton TopComponents 365
persistence unit 509
table generation strategy 510
PERSISTENCE_NEVER TopComponent setting 365
PERSISTENCE_ONLY_OPENED TopComponent setting 365
Per-user NetBeans Platform Config 204, 206
Pie Chart 776
useful properties, Table 777
wedge animation 782
PLAIN_MESSAGE message type 529
Platform
isFXApplicationThread()
method 173
runLater()
method 173, 259, 260
setExplicitExit()
method 259
platform cluster 206
platform.properties file 204, 205
platform-private.properties file 204, 206
play()
animation method 102
playFromStart()
animation method 102
Plugin Installer 864
Plugin Manager
create and configure Update Center 864
dynamically install modules 861
dynamically remove modules 860
enable 858
install downloaded NBM 862
PNG file, save from JavaFX node 789–795
porting
JavaFX to TopComponent 255–259
Swing GUI to TopComponent 223
print.printable TopComponent property 757
Progress Indicator, NetBeans Platform component 518, 522
ProgressBar JavaFX control 183
ProgressHandle 522
ProgressIndicator JavaFX control 178
project.properties file 204, 205
Projects view, Layer file 657
properties
Properties dialog, NetBeans Platform project 205
Properties window
BeanNode 310
open at startup 311
Property Editor, Swing Form Designer 47
property getter method 104
OutlineView Explorer View 325
PropertyChangeListener 295
Listing 32
PropertyChangeSupport 29
PropertySheetView Explorer View 323, 331
putClientProperty()
method, TopComponent 363–364
QUESTION_MESSAGE message type 529
Quick Search, Explorer View 323
RadioButton JavaFX control 158, 163
read-only properties 109
ReadOnlyObjectWrapper 189
ReadOnlyStringProperty 137
readProperties()
method, TopComponent 361
Rectangle JavaFX shape 88
arcHeight
property 89
arcWidth
property 89
reduce()
method, streams 40
Reflection effect, JavaFX 89
ReorderAction 451
repository See Lookup
reset windows operation 349
Resource Bundles
customization 881
set resource, FXML Loader 875
tab, Branding dialog 854
REST architectural style 800
RESTful Java client 825
client service provider 827
create a Java application client 810–816
create NetBeans Platform application client 817–821
create web service application 803–809
entity classes 807
from database 804
Genson Library 813
JavaFX Service class 821
JAX-RS 800
JSON 813
testing 809
roles
default 402
hide main window while switching 410
Root Context 292
root node 302
RotateTransition 101
runLater()
method 173, 259, 260
RUNNING animation status 102
Figure 201
Save All toolbar icon 698
ScaleTransition 101
Scatter Chart 767
download URL 156
Hierarchy display 156
Inspector display 156
Library selector 157
scene graph, JavaFX 85
scene, JavaFX 85
getStylesheets()
method 98
Scene, Visual Library widget 699
Selection History window 332–338
Service class, JavaFX 176, 822–826
RESTful Java client 825
safely update visual controls 823
service providers 5
@ServiceProvider annotation 214, 217
supersedes
attribute 511
setDelay()
transition method 101
setExplicitExit()
method 259
setOnFailed
Task callback method
Listing 187
setOnSucceeded
Task callback method
Listing 187
setters 20
naming convention 22
SEVERE logging level 51
shadow files, Layer file 659
useful validators, Table 580
SimpleObjectProperty 134
SimpleStringProperty 132
singleton class 34
size group window operation 349
sliding mode, TopComponent 345
SmartPhone Data application
module organization, Figure 747
SortedList, JavaFX 838
splash screen
customize 855
remove 856
SplitPane JavaFX layout control 158
Stacked Area Chart 771
Stacked Bar Chart 772
StackPane JavaFX layout control 89
stage, JavaFX 85
Startup module 201
Status Line, write to 337
StatusDisplay setStatus()
method 337
stop()
animation method 102
STOPPED animation status 102
filter()
method 40
findFirst()
method 40
forEach()
method 40
map()
method 40
reduce()
method 40
StringConverter, with JavaFX Charts 776
StringProperty 132
StrokeTransition 101
stylesheets tag 99
supersedes
attribute, @ServiceProvider 511
Swing Form Designer 44
Property Editor 47
TopComponents 222
ButtonGroup component 56
DataFlavor 453
EDT 49
form designer 44
JButton component 57
JFXPanel component 259
JLabel component 55
JProgressBar component 76
JRadioButton component 56
JTextArea component 56
JTextField component 56
JTree component 58
manipulate JavaFX 259
port to NetBeans Platform 202–242
port to TopComponent 223
Swing component hierarchy, Figure 55
thread safety 49
SwingFXUtils
fromFXImage()
method 757
SwingNode JavaFX control 260–261
SwingPropertyChangeSupport 69, 74, 716
SwingUtilities
invokeAndWait()
method 73
invokeLater()
method 49, 72, 260
isEventDispatchThread()
method 73
doInBackground()
method 78
done()
method 78
get()
method 78
process()
method 76
publish()
method 76
setProgress()
method 76
synchronized methods 69
System FileSystem 7, 655, 661–665
TableColumn JavaFX control 835
editable 834
onEditCommit()
836
setCellFactory()
836
setCellValueFactory()
836
TableModelListener, Swing JTable 747
TableView JavaFX control 188, 800, 831–839
ObservableList 838
tabs, window 345
multi-row 350
Task class, JavaFX 176
Templates module 680
add to application 724
Text JavaFX shape 89
TextArea JavaFX control 163
TextField JavaFX control 162
TextFieldInplaceEditor, Visual Library 703
ConcurrentHashMap 69
immutable objects 69
leaking “this” reference 32, 71
observable properties 173
single thread confinement 69
Swing GUI 49
SwingPropertyChangeSupport 69
synchronized methods 69
thread-safe objects 68
TilePane JavaFX layout control 194
ToggleGroup JavaFX control 158
AbstractSavable 492
access JavaFX controller 264, 280
ActionMap 426
add and remove content to Lookup 226
animated busy notification 360
annotations 356
associateLookup()
method 281
canClose()
method 495
close()
method 495
communication graph with JavaFX, Figure 263
configure for JavaFX integration 281
Cut, Copy, Delete, Paste actions 456
default modes, Figure 377
Explorer Manager 292
group configuration file 385
inter-window drag and drop 458–467
life cycle methods 230, 237, 369–373
Table 369
limiting behaviors, Table 364
LookupListener 336
makeBusy()
method 360
MultiViewElement 685
New Window wizard 353
non-singleton editors 491
open a window programmatically 367
open()
method 369
port from Swing GUI 223
print.printable property 757
readProperties()
method 361
registry 241
requestActive()
method 369
role assignments 401
singleton 356
window system 346
Windows2Local folder 363
writeProperties()
method 361
wstgrp XML file 384
@TopComponent.Description annotation 357
@TopComponent.OpenActionRegistration annotation 359
@TopComponent.Registration annotation 358
toString()
method 23
Transferable object 453
transitions, JavaFX 100
setDelay()
transition method 101
Table 101
TranslateTransition 101
TreeSelectionListener, Listing 60
TreeView JavaFX control 158, 164
selection listener 168
try-with-resources statement 632
unidirection binding 110
uninstall modules 860
Update Center
create for your application 858
install NBM 864
update NetBeans Platform application 857
Utilities
actionsForPath()
method 436
actionsGlobalContext()
method 240
Utilities API 201
validation, Simple Validation API 577–586
VBox JavaFX layout control 121
view mode, TopComponent 345
ActionFactory 699
include Visual Library module 699
LabelWidget 703
LayoutWidget 699
Scene 699
TextFieldInplaceEditor 703
WARNING logging level 51
WARNING_MESSAGE message type 527
WeakListeners 301, 313, 477, 479
web services See RESTful web services
When binding object 126
registration 386
default role 402
Layout of Windows wizard 388
view only 395
window life cycle management methods
Table 369
dockInto()
method 380
findMode()
method 374
getOpenedTopComponents()
method 374
setRole()
method 401
useful methods, Table 352
window position See modes, TopComponent
window switching 350
Window system 5
group definition file 384
hideEmptyDocArea flag 400
limit window behavior 349
multi-row window tab customization 350
tabs 345
TopComponent group configuration file 384
view-only window layout 395
wsmode file 393
window, add to NetBeans Platform application 219
Windows2Local folder 363
AsynchronousInstantiatingIterator class 615
AsynchronousValidatingPanel class 609
BackgroundInstantiatingIterator class 619
FinishablePanel class 589
InstantiatingIterator class 614
InstantiatingIterator methods, Table 615
ProgressInstantiatingIterator class 616
sequence for step validation, Figure 570
ValidatingPanel class 610
WizardPanel class
isFinishPanel()
method 590
isValid()
method 590
readSettings()
method 553, 563
storeSettings()
method 553, 563
wizards
ArrayList property 587
asynchronous validation 592–597
class structure, Figure 553
coordinating input with other panels 572–574
DialogDisplayer 560
Figure 599
EventListenerList 568
finishing early option 587–591
instantiating iterators 614–619
isValid()
method 568
properties 563
step initialization code 563
Step Sequence type 556
Worker interface 176
callback methods 181
read-only JavaFX properties, Table 177
thread-safe Task update methods, Table 178
Worker.State values, Table 176
wrapped libraries 502
writeProperties()
method, TopComponent 361
wsgrp file 384
wsmode file 393
wstcgrp file 384
create new 725
MIME resolver 673
XML Text Editor
add to application 731
modules, Table 731
XMLUtil parse()
method 727
YES_NO_CANCEL_OPTION, Dialog 532
YES_NO_OPTION, Dialog 532
YES_OPTION, Dialog 530