This document discusses productive desktop development with the NetBeans IDE. It covers using the NetBeans GUI builder to easily design Swing UIs via drag and drop. It also discusses Swing frameworks that provide common services to large Swing applications, and the NetBeans Platform for modular and pluggable applications. The document demonstrates scripting Swing and JavaFX applications using Groovy in NetBeans. Overall, it promotes NetBeans IDE as a free, full-featured environment for building desktop Java applications with tools for UI design, frameworks, and scripting.
2. Goal of the Talk
Learn about:
● Swing UI Design with NetBeans IDE
● Swing Frameworks with NetBeans IDE
- Swing Application Framework
- NetBeans Platform
● Swing Scripting with NetBeans IDE
- Groovy
- JavaFX
2
15. Groovy
• Many tasks in Java are overly complex
> File processing
> XML processing
> Web service handling
• Scripting languages don't integrate well with
Java
> Ruby
> Python
• Groovy does both of the above!
15
17. JavaFX
• New & Hot
• Aim: Rapid GUI development
• Declarative language
• Focused on: Animation, Graphic, Media, Effect
• Special scripting language: Integrates Java
• Cool features: data binding, media
• Tooling: NetBeans IDE & Eclipse
• Currently supported on: Windows & Mac
17
25. Summary : NetBeans IDE
• Free
• Award winning IDE
• Great for Swing UI prototyping & design
• Great for building advanced applications
> Swing Application Framework
> NetBeans Platform
• Great for JavaFX Script Language
• Includes many features – all for Free!
• Many 3rd party plugins are also available
25