Presentation is loading. Please wait.

Presentation is loading. Please wait.

Recap Modules: dependency management, revisioning, information hiding

Similar presentations


Presentation on theme: "Recap Modules: dependency management, revisioning, information hiding"— Presentation transcript:

1 Recap Modules: dependency management, revisioning, information hiding
The agenda is pretty straightforward: 1. Introduce Swing Application Framework and do a demo of an application that uses it to learn the basics of this JSR. 2. Introduce Beans Binding and do a demo of an application that uses it to learn the basics of this JSR. 3. Create an application which uses both JSRs to show how they can be reused in real-world applications. 4. Conclusion – what do we gain from these JSRs.

2 Recap Modules: dependency management, revisioning, information hiding
Lookup: extension to ServiceLoader in JDK 6, for communicating between modules Available prior to JDK 6 LookupListener Lookup on TopComponent & Node The agenda is pretty straightforward: 1. Introduce Swing Application Framework and do a demo of an application that uses it to learn the basics of this JSR. 2. Introduce Beans Binding and do a demo of an application that uses it to learn the basics of this JSR. 3. Create an application which uses both JSRs to show how they can be reused in real-world applications. 4. Conclusion – what do we gain from these JSRs.

3 Recap Window System: logical management of multiple views
The agenda is pretty straightforward: 1. Introduce Swing Application Framework and do a demo of an application that uses it to learn the basics of this JSR. 2. Introduce Beans Binding and do a demo of an application that uses it to learn the basics of this JSR. 3. Create an application which uses both JSRs to show how they can be reused in real-world applications. 4. Conclusion – what do we gain from these JSRs.

4 Recap Window System: logical management of multiple views TopComponent
Provides new window Lifecycle & Persistence Modes & Groups The agenda is pretty straightforward: 1. Introduce Swing Application Framework and do a demo of an application that uses it to learn the basics of this JSR. 2. Introduce Beans Binding and do a demo of an application that uses it to learn the basics of this JSR. 3. Create an application which uses both JSRs to show how they can be reused in real-world applications. 4. Conclusion – what do we gain from these JSRs.

5 Recap Node Generic hierarchical model Display name, icons, actions
The agenda is pretty straightforward: 1. Introduce Swing Application Framework and do a demo of an application that uses it to learn the basics of this JSR. 2. Introduce Beans Binding and do a demo of an application that uses it to learn the basics of this JSR. 3. Create an application which uses both JSRs to show how they can be reused in real-world applications. 4. Conclusion – what do we gain from these JSRs.

6 Recap Node Generic hierarchical model Display name, icons, actions
Explorer View Swing components for showing nodes The agenda is pretty straightforward: 1. Introduce Swing Application Framework and do a demo of an application that uses it to learn the basics of this JSR. 2. Introduce Beans Binding and do a demo of an application that uses it to learn the basics of this JSR. 3. Create an application which uses both JSRs to show how they can be reused in real-world applications. 4. Conclusion – what do we gain from these JSRs.

7 Recap Node Generic hierarchical model Display name, icons, actions
Explorer View Swing components for showing nodes Explorer Manager Controller between node and view Handles synchronization The agenda is pretty straightforward: 1. Introduce Swing Application Framework and do a demo of an application that uses it to learn the basics of this JSR. 2. Introduce Beans Binding and do a demo of an application that uses it to learn the basics of this JSR. 3. Create an application which uses both JSRs to show how they can be reused in real-world applications. 4. Conclusion – what do we gain from these JSRs.

8 Recap How is this different in Eclipse? Swing vs SWT
NetBeans modules vs OSGi Matisse GUI Builder The agenda is pretty straightforward: 1. Introduce Swing Application Framework and do a demo of an application that uses it to learn the basics of this JSR. 2. Introduce Beans Binding and do a demo of an application that uses it to learn the basics of this JSR. 3. Create an application which uses both JSRs to show how they can be reused in real-world applications. 4. Conclusion – what do we gain from these JSRs.


Download ppt "Recap Modules: dependency management, revisioning, information hiding"

Similar presentations


Ads by Google