"That's cool. But it would be even better if..."

I recently talked to some NetBeans users who were interested in a demonstration of the features that will be part of NetBeans IDE 7.2. (See the 7.2 New and Noteworthy for the full list.)

One of the new features I demonstrated was this one. In an interface declaration, NetBeans IDE 7.2 will provide a hint, as can be seen in the sidebar below:

When the lightbulb is clicked, or Alt-Enter is pressed, this will be shown:

When the hint is invoked, the user will see this:

And then the user will be able to enter the name of a class, and the name of a package, and assuming the defaults above are taken, a class with this content will be generated:

package demo;

public class WordProcessorImpl implements WordProcessor {

    public String process(String word) {
        throw new UnsupportedOperationException("Not supported yet.");

When I demonstrated the above, the response from the audience was: "That's cool. But it would be even better if..."

  • it was possible to implement an interface into an existing class.

  • it was possible to select a class and specify the interfaces that it should implement.

  • it was possible, in the context of a NetBeans Platform application, to specify the module where the class should be implemented.

So I created some issues:


Post a Comment:
  • HTML Syntax: NOT allowed

Geertjan Wielenga (@geertjanw) is a Principal Product Manager in the Oracle Developer Tools group living & working in Amsterdam. He is a Java technology enthusiast, evangelist, trainer, speaker, and writer. He blogs here daily.

The focus of this blog is mostly on NetBeans (a development tool primarily for Java programmers), with an occasional reference to NetBeans, and sometimes diverging to topics relating to NetBeans. And then there are days when NetBeans is mentioned, just for a change.


« August 2015