Over a million developers have joined DZone.

University of Glasgow on NetBeans

DZone's Guide to

University of Glasgow on NetBeans

· Java Zone ·
Free Resource

Bring content to any platform with the open-source BloomReach CMS. Try for free.

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.

BloomReach CMS: the API-first CMS of the future. Open-source & enterprise-grade. - As a Java developer, you will feel at home using Maven builds and your favorite IDE (e.g. Eclipse or IntelliJ) and continuous integration server (e.g. Jenkins). Manage your Java objects using Spring Framework, write your templates in JSP or Freemarker. Try for free.


Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}