Over a million developers have joined DZone.

University of Glasgow on NetBeans

· Java Zone

Discover how AppDynamics steps in to upgrade your performance game and prevent your enterprise from these top 10 Java performance problems, brought to you in partnership with AppDynamics.

A group of students doing their Masters degree and PhD theses at the University of Glasgow, Scotland, recently participated in a NetBeans Platform training course:

The course covered the key topics of the NetBeans Platform:

  • How to Get Started with the NetBeans Platform
  • Key NetBeans Platform Feature 1: Modularity & Loose Coupling
  • Key NetBeans Platform Feature 2: Advanced Swing Components

The first key feature was handled during the first day of the course. The need for modularity was examined and then students were introduced to the tricky NetBeans "Lookup" class. They learned that the Lookup class is used for three distinct scenarios relating to loose coupling: services, selection, and capabilities. A small application was built demonstrating these three use cases of loose coupling.

On the second day, the second key feature of the NetBeans Platform was explorer. The need for a generic model class in Swing was introduced, after which the Node class was presented as the solution. Then BeanTreeView, IconView, and OutlineView were used, together with the Visual Library, and various other miscellaneous classes.


The students on the course are involved in a variety of different research projects. Some of them are creating tools to assist new programmers, i.e., they are creating teaching frameworks. Now they are exploring the possibility of porting their teaching frameworks to the NetBeans Platform.

It was a good time in Glasgow for the students on the course and hopefully there will be a more advanced course set up there soon!

Interested in a NetBeans RCP course too? They're held for free at universities and other educational institutions, as described here.

The Java Zone is brought to you in partnership with AppDynamics. AppDynamics helps you gain the fundamentals behind application performance, and implement best practices so you can proactively analyze and act on performance problems as they arise, and more specifically with your Java applications. Start a Free Trial.


{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}