getting started with the netbeans platform · getting started with the netbeans platform ... maybe...
TRANSCRIPT
![Page 1: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/1.jpg)
Getting Startedwiththe
NetBeans Platform
Geertjan Wielengahttp://blogs.sun.com/geertjan
![Page 2: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/2.jpg)
2
Agenda● Goals
1. Generic Desktop Framework
2. Infrastructural Plumbing
3. Collection of Libraries
4. Swing Extensions
5. NetBeans Platform Toolkit● Demo: Porting to NetBeans Platform● Resources
![Page 3: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/3.jpg)
3
● Meet the NetBeans Platform
● Understand its problem domain
● Get an overview of the main APIs
● See a demo
● Learn what to do next
Goals
![Page 4: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/4.jpg)
4
Agenda● Goals
1. Generic Desktop Framework
2. Infrastructural Plumbing
3. Collection of Libraries
4. Swing Extensions
5. NetBeans Platform Toolkit● Demo: Porting to NetBeans Platform● Resources
![Page 5: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/5.jpg)
5
NetBeans Platform
![Page 6: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/6.jpg)
6
Nuance Voice-XML
![Page 7: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/7.jpg)
7
Fiorano Studio
![Page 8: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/8.jpg)
8
Nokia: Mobile Network
![Page 9: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/9.jpg)
9
Sketsa SVG Editor
![Page 10: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/10.jpg)
10
VisualVM
![Page 11: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/11.jpg)
11
AIOTrade
![Page 12: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/12.jpg)
12
NetBeans IDE
![Page 13: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/13.jpg)
13
JCae-CAD
![Page 14: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/14.jpg)
14
MC4J JMX Console
![Page 15: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/15.jpg)
15
JFugue Music Notepad
![Page 16: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/16.jpg)
16
StudioSL: Oil Flow
![Page 17: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/17.jpg)
17
Agenda● Goals
1. Generic Desktop Framework
2. Infrastructural Plumbing
3. Collection of Libraries
4. Swing Extensions
5. NetBeans Platform Toolkit● Demo: Porting to NetBeans Platform● Resources
![Page 18: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/18.jpg)
18
Maybe this is your code:
![Page 19: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/19.jpg)
19
Maybe this is you:
![Page 20: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/20.jpg)
20
This should be you...
domain expertknowledge
![Page 21: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/21.jpg)
21
Application “Plumbing”
● Windowing/docking system
● Archictecture
● Lifecycle management
● Persistence
● Data management
● Consistent look & feel
● Distribution/update mechanism
![Page 22: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/22.jpg)
22
Demo
![Page 23: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/23.jpg)
23
Agenda● Goals
1. Generic Desktop Framework
2. Infrastructural Plumbing
3. Collection of Libraries
4. Swing Extensions
5. NetBeans Platform Toolkit● Demo: Porting to NetBeans Platform● Resources
![Page 24: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/24.jpg)
24
Javadoc
![Page 25: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/25.jpg)
25
Libraries
● Window System API
● Actions API
● Options Window API
● Many Editor APIs
● Visual Library API
● ...and many more
![Page 26: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/26.jpg)
26
Ways to get started
● Javadoc
● Tutorials
● Samples
● Blog entries
Tip: Use them outside the NetBeans Platform
![Page 27: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/27.jpg)
27
Agenda● Goals
1. Generic Desktop Framework
2. Infrastructural Plumbing
3. Collection of Libraries
4. Swing Extensions
5. NetBeans Platform Toolkit● Demo: Porting to NetBeans Platform● Resources
![Page 28: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/28.jpg)
28
In addition to...
● JLabel
● JTextField
● JTextArea
● JTable
● ...etc...
![Page 29: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/29.jpg)
29
TreeTableView
![Page 30: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/30.jpg)
30
Visual Widgets
![Page 31: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/31.jpg)
31
More Visual Widgets
![Page 32: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/32.jpg)
32
More Visual Widgets
![Page 33: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/33.jpg)
33
Drop Down Button Factory
![Page 34: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/34.jpg)
34
Tabbed Pane Factory
![Page 35: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/35.jpg)
35
Agenda● Goals
1. Generic Desktop Framework
2. Infrastructural Plumbing
3. Collection of Libraries
4. Swing Extensions
5. NetBeans Platform Toolkit● Demo: Porting to NetBeans Platform● Resources
![Page 36: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/36.jpg)
36
Project wizards
![Page 37: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/37.jpg)
37
NetBeans Platform
![Page 38: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/38.jpg)
38
Outline view
![Page 39: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/39.jpg)
39
Project wizards
![Page 40: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/40.jpg)
40
File wizards
![Page 41: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/41.jpg)
41
File wizards
● Actions API
● Datasystems API
● Module Install class
● Options Dialog API
● TopComponent class
● Wizard Descriptor class
![Page 42: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/42.jpg)
42
Configuration
![Page 43: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/43.jpg)
43
Editor
![Page 44: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/44.jpg)
44
While developing...
...enhance the IDE
![Page 45: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/45.jpg)
45
Dependencies
![Page 46: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/46.jpg)
46
Dependencies
![Page 47: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/47.jpg)
47
Contextual menus
![Page 48: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/48.jpg)
48
Contextual menus
![Page 49: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/49.jpg)
49
Samples
![Page 50: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/50.jpg)
50
Agenda● Goals
1. Generic Desktop Framework
2. Infrastructural Plumbing
3. Collection of Libraries
4. Swing Extensions
5. NetBeans Platform Toolkit● Demo: Porting to the NetBeans
Platform● Resources
![Page 51: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/51.jpg)
51
Demo Outline
1. Start with a simple application.
2. Compare what it is to what the NetBeans Platform has.
3. Create a new plugin project.
4. Move the useful parts of our old application to our new plugin.
5. Run it.
![Page 52: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/52.jpg)
52
Demo
![Page 53: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/53.jpg)
53
Porting Guide
http://platform.netbeans.org/tutorials/60/nbm-porting-basic.html
![Page 54: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/54.jpg)
54
Agenda● Goals
1. Generic Desktop Framework
2. Infrastructural Plumbing
3. Collection of Libraries
4. Swing Extensions
5. NetBeans Platform Toolkit● Demo: Porting to the NetBeans Platform● Resources
![Page 55: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/55.jpg)
55
Resources
http://www.netbeans.org/kb/articles/books.html
![Page 56: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/56.jpg)
56
![Page 57: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/57.jpg)
57
![Page 58: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/58.jpg)
58
![Page 59: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/59.jpg)
59
References● [email protected]● [email protected]● http://bits.netbeans.org/dev/
javadoc/index.html● http://platform.netbeans.org● http://wiki.netbeans.org/
NetBeansDeveloperFAQ● http://blogs.sun.com/geertjan● http://plugins.netbeans.org/PluginPortal/
![Page 60: Getting Started with the NetBeans Platform · Getting Started with the NetBeans Platform ... Maybe this is your code: 19 Maybe this is you: 20 ... Demo Outline 1](https://reader031.vdocument.in/reader031/viewer/2022022603/5b5da7c27f8b9a9c398ea57e/html5/thumbnails/60.jpg)
60
● Many on the NetBeans Platform
● NetBeans Platform gives plumbing
● Many APIs and libraries to help you
● NetBeans IDE provides tools
● Getting started is easy
● Mail list, tutorials, and training course
Summary