Geertjan's Blog

  • April 1, 2005

Welcome to me!

Geertjan Wielenga
Product Manager
My name is Geertjan. I'm Dutch, raised in South Africa. Over the last few years I've been living and working in the Netherlands, Austria, then in the Czech Republic, and now in Amsterdam. I started working for NetBeans in May of 2004. I was a technical writer in the NetBeans Docs team in Prague, now a Product Manager for NetBeans. Before joining the NetBeans team, I worked as a technical writer for Coca-Cola in Vienna, Compuware in Amsterdam, Seagull Software near Rotterdam, and Four Seasons Software (which became SuperNova and was then taken over by WRQ in Seattle) near Utrecht.

Occasionally Asked Questions About Me And This Blog:

  • This blog seems to be all about "NetBeans". What kind of vegetable is that? Not a vegetable, my friend. Just the free and open source development environment, for programming languages such as Java, provided by Oracle and, before that, Sun Microsystems. You can think of a development environment as being something like what "Open Office" or "Word" is to a writer of books or articles. Instead of books and articles, NetBeans is for writing programs, either for the web, for your desktop, or for your mobile phone. The generic term for this kind of tool is "integrated development environment" or, in short, "IDE". Find out more about NetBeans IDE here.

  • So where in the world are you, in real life? In Amsterdam, the Netherlands, after having lived in beautiful Prague, the capital of the Czech Republic, for several years, where NetBeans was originally created, in 1997. I've been part of the NetBeans team since 2004, now working from home in Amsterdam since 2010.

  • What is your official job at NetBeans? For the NetBeans open-source project, I am a product manager, after having been responsible for all documentation that relates to web services, NetBeans module development, and rich-client application development on the NetBeans Platform. (I also wrote a lot of the help files and tutorials that relate to web applications.) So, I'm responsible for the help file sections (choose "Help > Help Contents" in the IDE) for these areas as well as the on-line documents, such as quick start guides and tutorials.

  • Are you involved in other activities relating to NetBeans? Yes, I occasionally do presentations (like at Sun Tech Days, JavaOne, and NL-JUG conferences). I also contributed to the 2nd edition of the NetBeans Field Guide. And I contribute to some open source projects on dev.java.net, such as jMaki, BluePrints and NBWicketSupport. One thing I've really enjoyed is giving trainings on NetBeans IDE and on the NetBeans Platform, which I've done in "live" classroom settings as well as in on-line courses via Elluminate.

  • Do you have a recentish picture of yourself? Yes. Here it is:

  • Come on! Did anyone ever really ask the previous question? Well, no. I actually just needed an excuse to post my picture (because apparently that's the polite thing to do in a blog).

  • What's this blog about? I use this blog to record interesting new discoveries that I keep making while using the IDE. There've been so many times that I've thought, "Wow. This is really cool." But then a week or so later I've forgotten all about it because there's something else that I've discovered that is cool. And maybe someone out there will benefit from my discoveries. (By the way, this blog was inspired by my NetBeans colleague Roman Strobl.)

  • Is everything in this blog official gospel truth reflecting Oracle policy and strategy? No. It is just my personal view on things. And you'll not find much on Oracle policy and strategy here. It is all about NetBeans, how to use it, what it can do for you, some hidden tips and tricks, and my new learnings and insights. And they could all be wrong. Use at your very own risk.

  • What am I supposed to do with your blog? Read it and enjoy it! And ask questions when things don't make sense. Also, if you have anything to say about anything you find in this blog, or if anything is unclear in any way, either leave a comment in this blog or write to me at my personal e-mail address: g_wielenga@yahoo.com.

Locations of visitors to this page

Join the discussion

Comments ( 135 )
  • Lucian Pintilie Wednesday, May 25, 2005
    I am a Java developer keen to using NetBeans and I really think you're doing a great job with this weblog. There's one thing I couldn't find though (and I believe it is useful): an RSS/Atom feed for your weblog. Do you intend to provide one? Or is it there already and I just missed it?
  • Geertjan Monday, May 30, 2005
    Hi Lucian. Currently I don't have an RSS/Atom feed, but I'm working on it. Thanks for liking the blog and please comment on anything that's unclear, or helpful, or worth commenting on. I'm just learning as I go along, so a lot of the things I'm blogging about are very simplistic and incomplete. Geertjan
  • Brennet Aurelien Tuesday, July 5, 2005
    Hi Geertjan
    your weblog is very interessant for netbeans developpers. I am a student in intership where i must developpe with netbeans in Open IDE. Without your weblog, i was in difficulty to modify the platform. I didn't find any informations on netbeans in Open IDE except your weblog.
    So i really want to thank you to inform people in develop on Netbeans, don't stop helping beginners like me.
    Great job for you weblog.
  • Geertjan Tuesday, July 5, 2005
    Thanks for your comments -- please continue reading and commenting this blog, it helps to know what people find interesting. There's actually quite a lot of information on platform development here:


    There are also several tutorials there and articles that you might find useful.

  • Martijn Dashorst Tuesday, July 19, 2005
    We would've been collegues if I had accepted the job offer for SuperNova/Four Seasons back in 1997. :)
    It was /destiny/ that we met :-P
    I've put the netbeans kickstart up on the kickstart website and blogged (http://www.jroller.com/page/dashorst/20050718#7_minute_web_abs) about it. Thanks for your Wicket support!
  • David Hunt Monday, August 8, 2005
    Hello Geertjan,
    I wonder if you could comment on whether I'm missing something or not: I have been trying to set up a free-form web app in NetBeans 4.1 so I can debug it. I have tried to follow the "official" docs on free-form but they seem to quickly depart from the samples. For example, linking Ant targets to IDE commands: there is no "install" for Run Target, "no reload", etc. I select others that look like they should work and I seem to work around these problems but by then the doc bears little resemblance to what I'm experiencing (for another example, everything seems geared toward TomCat instead of SunAppServer which I would have thought would be the case in the doc). Anyway, I can run my web app but it never debugs/stops on breakpoints. Do you have any thoughts on this?
    Thanks for your consideration.
    Dave Hunt
  • Geertjan Monday, August 8, 2005
    This should help, it's in the FAQ (a pretty useful document once you know it's there):

    Why can't I step into my source code when using the Ant debug target that I generated in the IDE for my free-form project?

    About your other points, you should map whatever targets relate to project command to the related project command. I mean, of course not all free-form projects have a target actually called 'Install'. But, whatever the name of the target is that runs the project should be the one that you should map to the Run Project command.

    Hope this helps, if not, please feel free to leave another message!

  • Geertjan Wednesday, August 24, 2005
    Martijn -- sorry to have taken so long to reply to your message. Yes, it would've been cool to have met you at SuperNova/Four Seasons back in 1997. It was a really great company, a pity their marketing wasn't so good -- they just couldn't break into the US market (part of the reason was Forte, which became NetBeans, which is where I'm working now!). But it was a really great product that they made -- SuperNova (but a supernova is a star that rises quickly and then crashes, so they chose a pretty unfortunate name, I think)!
  • Leonardo Moreira Tuesday, September 6, 2005
    congratullation for your blog. I'm from Brazil.
    I found your addres in Netbeans newsletter. I'm trying netbeans 4.1 and your blog is realy cool
  • Geertjan Tuesday, September 6, 2005
    Hi Leonardo, what areas are you especially interested in? It would be good to know, I can point you to some topics that might be of special interest to you. If you have any questions about any of the blog entries, please feel free to leave a comment.
  • Istvan Thursday, November 17, 2005
    i think it s a great site, but unfortunately my netbeans doesn't like velocity templating at all. Would you be so kind to help me, how to get the bundled tomcat 5.5.7 with netbeans 4.1 to run velocity with connection pooling to postgres?
    Thanks in advance,
  • new2jwsdp Monday, January 2, 2006
    PLEASE Help!!
    I followed the steps from 'Deploying JAX-RPC Web Services to Tomcat'. I am using tomact 5.5 and netbeans 5.0 beta on solaris OS.
    Build & deploy worked fine.
    Run option failed at $client_url so I hardcode the the url with actual url.
    Problem is:
    Run option brings up the url with jsp page i.e run as web app but not as service.
    2) Couldn't set the wsdl url correctly to 'Add registry'
    I am lost here!
    relativeurl exactly matches the urlpattern of jaxrpc-ri.xml
    2) runtime window --> webservice--> myws--->getmyws --test operation:
    Gives Errors:
    InvocationTargetException org.netbeans.modules.websvc.registry.ui.ReflectionHelper.callMethodWithParams(ReflectionHelper.java:468) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.invokeMethod(TestWebServiceMethodDlg.java:441) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.access$500(TestWebServiceMethodDlg.java:64) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg$4.run(TestWebServiceMethodDlg.java:384) org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:471) org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:904) Next Exception Layer null sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:324) org.netbeans.modules.websvc.registry.ui.ReflectionHelper.callMethodWithParams(ReflectionHelper.java:462) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.invokeMethod(TestWebServiceMethodDlg.java:441) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.access$500(TestWebServiceMethodDlg.java:64) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg$4.run(TestWebServiceMethodDlg.java:384) org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:471) org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:904) Next Exception Layer
    [failed to localize] http.client.failed(com.sun.xml.messaging.saaj.SOAPExceptionImpl: Unable to internalize message); nested exception is: [failed to localize] http.client.failed(com.sun.xml.messaging.saaj.SOAPExceptionImpl: Unable to internalize message) webservice.buildmapxmlservice.BuildMapXmlServiceSEI_Stub.getBuildMapXml(BuildMapXmlServiceSEI_Stub.java:87) webservice.buildmapxmlservice.BuildMapXmlServiceClient.buildmapxmlserviceseiportGetBuildMapXml(BuildMapXmlServiceClient.java:22) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:324) org.netbeans.modules.websvc.registry.ui.ReflectionHelper.callMethodWithParams(ReflectionHelper.java:462) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.invokeMethod(TestWebServiceMethodDlg.java:441) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.access$500(TestWebServiceMethodDlg.java:64) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg$4.run(TestWebServiceMethodDlg.java:384) org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:471) org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:904) Next Exception Layer [failed to localize] http.client.failed(com.sun.xml.messaging.saaj.SOAPExceptionImpl: Unable to internalize message) com.sun.xml.rpc.client.http.HttpClientTransport.invoke(HttpClientTransport.java:140) com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:96) webservice.buildmapxmlservice.BuildMapXmlServiceSEI_Stub.getBuildMapXml(BuildMapXmlServiceSEI_Stub.java:71) webservice.buildmapxmlservice.BuildMapXmlServiceClient.buildmapxmlserviceseiportGetBuildMapXml(BuildMapXmlServiceClient.java:22) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:324) org.netbeans.modules.websvc.registry.ui.ReflectionHelper.callMethodWithParams(ReflectionHelper.java:462) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.invokeMethod(TestWebServiceMethodDlg.java:441) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.access$500(TestWebServiceMethodDlg.java:64) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg$4.run(TestWebServiceMethodDlg.java:384) org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:471) org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:904)
    Please advise! I can send more info if required
  • Geertjan Wednesday, January 4, 2006
    Hi new2jwsdp, you can't add a web service to the registry unless its been deployed. Seems like it hasn't been successfully deployed. Maybe you can't deploy because you're behind a firewall. If so, set proxy server and host in the Options window (under the Tools menu). I'm on vacation at the moment, I suggest you write to nbusers@netbeans.org if you continue experiencing problems.
  • d Friday, January 13, 2006
  • Hadi Thursday, February 16, 2006
    I'm beginner to struts using netbeans and my first tutorial was your greate 4 parts tutorial , but i missing some about struts lifecycle, would you please tell us something about that
  • Christian Wednesday, March 15, 2006
    Hello Geertjan,
    may you should update this page, especially the part: "... Compuware in Amsterdam (they produce OptimalJ, which is built on top of NetBeans)...".
    If you take a look on their page you can read: "The OptimalJ Developer Edition Built on Eclipse..." (http://www.compuware.com/products/optimalj/4480_ENG_HTML.htm)
  • Geertjan Wednesday, March 15, 2006
    My sources inside Compuware tell me that OptimalJ is built on Eclipse as well as NetBeans.
  • Juan Ara Thursday, May 25, 2006

    Hi Geertjan, I've made a couple of posts today on your blog (pdf and NB) and a question came to my mind...

    About a year ago, I experienced a problem with JSPs in NetBeans 4.1, when they were not validating into NB (showing an error at status bar) but deploying right into the servers.

    The problem was a duplicated library (commons-logging or log4j, can't remember) overriding NB internal bundled lib, distributed from the Visual Paradigm UML plugin.

    The quizz is... a Sun employe at Prague contacted me via ICQ/Mail to resolve the problem, and I'm guessing if that person was you. I switched work and I lost my old-work ICQ/email account.

    Just wondering, you know, curiosity is an evil enemy ;)

    Keep doing good job.

    PD: I'd have sent you an email asking but we have our internet access cut at office... blogs.sun.com is our only escape way in our daily duties :)

  • Geertjan Thursday, May 25, 2006
    Hi Juan, nope sorry, that person wasn't me. I don't use ICQ/Mail at all. I just blog! Welcome to this blog and thanks for your comments so far.
  • Piet Crombach Friday, June 30, 2006
    Ik gebruik Netbeans uitsluitend voor het ontwikkelen van een WEB APplicatie. Uitsluitens JSP pagina's.
    Hoe kanik Netbeans trimmen zodat alle ongebruikte modules etc nietsteeds weer geladen moeten worden....
  • Geertjan Friday, June 30, 2006
    Tools > Module Manager
  • Pranesh Monday, July 24, 2006
    A really interesting blog and quite a lot of stuff about the Netbeans here. Great!
    Was searching around the topics to find more information about a specific Netbeans Component quite extensively used inside the IDE - The tree table view.
    1. Do you have some tut's or some kind of a blog entry which actually talks about this?
    2. If yes, have you talked about the column sort capability present in a TTV?
    Have tried posting this on the nbusers community but received no respose till now.
    Possible that you could probably help me out with this. I am at how to get this toggle feature work inside a TTV? ascending->descending->no sort. This seems to be implemented inside a TTV but then for an end-user to see it work - what does he need to do? enable something, set something, I dont know.....
  • Geertjan Friday, August 4, 2006
    Pranesh, good question. I've just begun using the TTV myself and don't know the answer to your question. But when I find out, I'll definitely blog about it! (And if you find out, please let me know!)
  • Kathy Saturday, August 19, 2006
    Foudn this on your blog when looking for ideas to reorder menuitems. You should probably remove it...
    Trackback URL: http://blogs.sun.com/roller/trackback/geertjan/Weblog/save_demi_moore_in_netbeans
    Weblog | Drag-and-Drop Deployment ... »
    <b style="display:none"> Rape pics Rape pics Free rape pics Rape pics Free rape pics Rape videos Rape movies Free rape Rape pics Rape sex Rape porn Free rape porn
    Posted by - ( on October 04, 2005 at 08:08 PM PDT #
  • Geertjan Sunday, September 10, 2006
    Weird, Kathy. Don't know where to go to remove that!
  • shansi Tuesday, October 31, 2006
    Yor blog helped me a great.But I dont know how to associate the netbeans editor's undo,redo buttons with my actions.Can you plz suggest me some ideas?
  • Geertjan Tuesday, October 31, 2006
    Not sure myself, shansi. I recommend that you write to dev@openide.netbeans.org and ask them this question. That mailing list is great, you should really subscribe to it and ask your questions there, because that's where all the NetBeans Platform experts send their questions and answers and that's where all discussions take place.
  • Uma Sankar Anivilla Friday, February 23, 2007
    Hi Geertjan..
    today i have attended your sessions at netbeans day, hyderabad. the developer collaboration module which you have shown was really interesting. and the pre-6.0 netbeans IDE was cool..
    whole session has greatly influenced me to install netbeans immediatly as i came home.. but what really influenced me even more than that..is your blog.
    i have decided to start blogging.. though i might not post such great things like you do.. i will try my best to share all the things i know with people.
    it was a great day today. and your contribution to the climax made it possible.
    i will keep asking you all the doubts i have in java and netbeans (complex but not generic.. to save your valuble time)
    thank you so much.
  • Geertjan Friday, February 23, 2007
    Uma, this is great news! Please send me the URL to your blog, once you have it -- I will mention it in my blog and read it regularly. Thanks for your comments!
  • Lin Ye Thursday, March 29, 2007
    I saw your blog on Execution Profile module for netbeans. I tried to download it through Update Center from my NetBeans 5.5, but didn't see it shown up on the list. I downloaded the source package and tried to build it, and got the following errors:
    C:\\Program Files\\netbeans-5.5\\harness\\build.xml:66: The module C:\\Program Files\\netbeans-5.5\\ide7\\modules\\org-netbeans-modules-jmiutils.jar has no public packag
    es and so cannot be compiled against
    Can you please give suggestions on it? Thanks in advance.
  • Geertjan Thursday, March 29, 2007
    Hi Lin Ye. Use 6.0, development builds currently available; that functionality (something similar to it anyway) is there out of the box.
  • Java Forums Sunday, May 6, 2007
    Hi Geertjan,
    I am happy to find your email address in this page. I will contact you shortly for discussing sth.
  • Kadir Wijaya Wednesday, May 9, 2007
    Hi Geertjan,
    I played around with netbeans IDE 5.5
    Everything seems to be running well till the point where my servlet call JSPs.
    the log shows the following message:
    WARNING: Servlet jsp is currently unavailable
    However, if I run the same code without using netbeans and shows the JSPs.
    The Test compile all JSP files during builds option was turned on and The JSPs class were generated.
    The servlet code failed at the point it try to call the JSP.
    (i.e. RequestDispatcher view = request.getRequestDispatcher("/result.jsp");
    view.forward(request, response);
    I checked the HTTP monitor and I spotted one of the Context attributes entry (org.apache.catalina.jsp_classpath has a forward slash instead of backward slash)
    Could this cause the problem?
    If yes, how do I fix it?
  • Priya Thursday, July 5, 2007
    Is it possible to have connection pooling for tomcat5.5.17,postgresql8.0 through netbeans?
  • Geertjan Thursday, July 5, 2007
    Hi Priya, I don't know the answer. I suggest you write to nbusers@netbeans.org, because there are sure to be people there with the answer.
  • jay Sunday, July 22, 2007
    I am trying to buy your book on safari.oreilly.com, but I am having a very hard time finding a link that allows me to actually buy the book.
    I start by clicking the big ad on the top of your blog site that says "Save 30%...Buy Now", but all I can do is read it online through the safari viewer. I cannot find a link anywhere on the page that mentions purchasing the hard copy of the book.
    Could you provide a link please, because I am obviously missing something.
  • Geertjan Monday, July 23, 2007
    Hi jay, I'm trying to work out the answer to your question. I went to that link and couldn't find the place to buy the book from either. Weird. I wrote to the publisher to ask them for help. Note that the book is also available on http://www.amazon.com/, just search for the title or the name of one of the authors. Thanks for your patience. Please drop me an e-mail (at geertjan.wielenga@sun.com) and I'll let you know the answer as soon as I have it.
  • Geertjan Tuesday, July 24, 2007
  • Geertjan Tuesday, July 24, 2007
    Apologies for the confusion, it should be this one:


  • jay Thursday, July 26, 2007
    The book has been ordered from sun.cob/books.
    Thanks for writing it!
  • Mohan Friday, August 10, 2007

    I was searching for Struts 2.0 support in Netbeans. Currently it supports 1.2.9. Could you shed more light on this ?

  • Geertjan Friday, August 10, 2007
  • web.rian Friday, August 24, 2007

    Thank you for posting the very useful keyboard shortcuts!

  • Bruno R Bertechini Wednesday, August 29, 2007

    I have a question: I am using beanshell inside an app and I would like to have code completion in my custom editor. Can I implement this code completion in a JEditorPane and use it OUTSIDE netbeans? (in my custom app)? Can you please guide me on that?

    I mean, I would like to implement code-completion in my JEditorPane (currently it only has syntax highlighting).

    This JEditorPane is used to edit beanshell code inside my application.

    Can you please please help me on that?



  • Geertjan Sunday, September 9, 2007

    Hi Bruno, not sure, sorry... I would write to dev@openide.netbeans.org and ask this question there.

  • Emilio Cortegoso Friday, December 7, 2007

    Hi Geertjan,

    Trying to play with your mf files samples related to the GLF (Schliemann) I found that in the final release of NB6 there is a built in implementation (language.nbs) for manifest files that shows a syntax error in the key token. And the same happens with your sample... I guessed that the solution is to define an initial <DEFAULT> state for the token, and then the syntax error disappears...

    Another question i'll be glad you should blog about is... is it sure to tweak the default nbs in order to provide .i.e navigation support for manifest files or other features?? WDYThink? Thanks

  • Khalil Monday, January 7, 2008

    Hi Geertjan

    Our company (SAAB Grintek) has recently selected the NetBeans Platform as our development framework, however everything we know of it has been through Internet research.

    We were wondering what options we might have with regards to setting up a 'NetBeans Certified Engineer Course' in South Africa? Or if we would have to travel there for the course, or possibly an online course?

    Any feedback would be highly appreciated.



  • Geertjan Monday, January 7, 2008

    Hi Khalil. Please drop me an e-mail at geertjan DOT wielenga AT sun.com and we will be able to discuss further. Various solutions are possible, please drop me an e-mail and we'll talk.

  • sahibinden sat&#305;l&#305;k daire Saturday, January 19, 2008

    interesting :)

  • sat&#305;l&#305;k Saturday, January 26, 2008

    very good

  • Conall Flood Tuesday, January 29, 2008

    Hi, really useful blog, I've been reading it a lot through my netbeans development. One question for you, do you know if it is possible to deploy an application via jnlp & also use the netbeans update center to deploy new modules. I haven't been able to get this to work.



  • Peter Friday, February 1, 2008

    Hi Geertjan,

    I don't know if you know about the NetBeans Innovators Grants [1]. But this would be a great deal for our project [2]. Now our project looks for a man who knows the details of NetBeans and could get into

    1. the visual library

    2. project API (e.g. 'new project' etc.)

    3. beans binding

    4. GUI (wizards etc.)


    Because we want to port the application with major enhancements.

    Do you know somebody?

    He will be even paid for this if we will be elected.


    I guess you couldn't work on it, right?


    Thank you,


    PS: Great work you did all the time with your blog. Really useful!

    Even today I learned one more thing:


    [1] http://www.netbeans.org/grant/

    [2] http://www.timefinder.de/

  • Dirk Friday, June 20, 2008


    All of your Blogs help me so much, Thank You!

    There is one question i can not get an answer for.

    Even on the NBusers Newsgroup i did not recieve an answer.

    I am using NetBeans IDE 6.1 (Build 200804211638) on Windows Vista.

    I created a new Model Suite with only the NB Platform Modules in it. Looks fine. But i want my Application to have a defined size and i want the Maximize Button of the Suite to be disabled. The User shall not resize it.

    I can not find the right way to do this. Is there a property for this?

    Again Thank You so much.


  • Geertjan Friday, June 20, 2008

    Hi Dirk, thanks for the comments. The functionality you need will be available in NetBeans IDE 6.5:


  • Advego Friday, July 4, 2008

    Hello Geertjan!

    Here you say:

    >>What is your official job at NetBeans? For the NetBeans open-source project, I am responsible for all documentation that relates to web services...

    And what are the prospects?

    thx for the reply.

  • Geertjan Sunday, July 6, 2008

    What do you mean? What does "And what are the prospects?" mean???

  • Dirk Wednesday, July 23, 2008

    Hey Geertjan,

    just one Question again. :-)

    Is it possible to set the whole Mainwindow invisible? So that the only way to access the Applicationlogic is through a TaskbarItem? I know that this isnt really RCP but i like the NetbeansRCP mechanics so much, i would love to use them for this kind of project too.

    Thank You


  • Dimoklis Despotakis Sunday, August 3, 2008

    Good Evening (Greece here) Geertjan,

    you work over guidelines for NB and Java is really great. Most that i've read have to deal with Visual Library. Currently i am still an amature in this library. Im developing an application that uses ObjectScene to map object-widget data. All my needs are functional and operational. The las problem i have is that i cannot apply a Graph-like Layout to my Scene. Is there any other solution than using GraphScene (which is absolutely useless for my intent) or construct myself a method to set the PRefferedLocation of my objects-widgets?

    Thanks for your generous Knowledge supplυ inside the blog. Hope you can help me now.

    Thanks for your time.

  • Dimoklis Despotakis Friday, August 8, 2008

    Ok, now i figured out the inheritance.


  • Autos Namibia Friday, August 15, 2008

    I do not understand one thinh( how developers such like this guys are having time to keep up and running own blog?

  • Japanese Saturday, August 16, 2008

    what % of users are really know what is all about?

  • vitanya Saturday, September 6, 2008

    Congratulations in the Ukrainian language.

  • avatar Saturday, September 6, 2008

    Download avatars on a forum

  • &uuml;cretsiz ilan Saturday, September 13, 2008


  • Theuns Tuesday, October 21, 2008

    HI Geertjan

    I would like to know if you have topcomponent in a netbeans module , and this module you would like to use in more that one netbeans application.

    I have a few popup menu options on this topcomponent that is visible in all the other netbeans apps , that is using this module.

    If these "other" applications would like to add extra or new popup menus on this topcomponent in the NBM , is it possible?

    Is it possible in such a way that it wont change / effect the NBM , that is used in the "other" apps?

    So what i am asking is that can these extra popup menus be restricted to the NB app , and not be part of the NBM?

  • buy car Wednesday, October 22, 2008

    It's really well done

  • Geertjan Sunday, November 2, 2008

    Theuns, just create more modules, and then you will have more menu items. Each menu item could be in a separate module.

  • Richa Gupta Thursday, December 4, 2008


    We wanted to use javascript editor with Netbeans modules. Currently, the editor available with Netbeans6.1 does not show the core javascript commands unless its a Web Application Project. Kindly let us know how can we use the same in Netbeans Module.


  • shashi shrestha,denmark Tuesday, July 28, 2009

    when i tried to add server i got a problem in netbean 6.7

    what i did was


    addserver-->googleappengine-->installation location :appengine-java-sdk-1.2.2

    (I have put my appengine-java-sdk-1.2.2 inside my c drive which i have download from google AppEngine for Java)

    when i press next if gives me error message like below

    A java.lang.reflect.UndeclaredThrowableException exception has occurred.

    Please report this at http://www.netbeans.org/community/issues.html,

    including a copy of your messages.log file as an attachment.

    The messages.log file is located in your C:\\Users\\shashi\\.netbeans\\6.7\\var\\log folder.

    please help me

  • Geertjan Tuesday, July 28, 2009

    Join & write to nbusers@netbeans.org.

  • Andr&eacute; Tuesday, September 1, 2009

    Hi GeertJan,

    I am just starting to look into RichClient stuff and I am just wondering, what justifies the usage of RichClient over a pure Swing design and implementation? What can I do what can't be done in pure Swing?



  • Peter Friday, September 4, 2009

    Do you have a recentish picture of yourself?

    (Now you have a reason for later picture updates/posts ;-))

  • Ashraf Monday, October 12, 2009

    Hi Geertjan,

    I have just started developing Rich client applications on netbeans. Im wondering how i can disable(grey out not hide) menu items that are provided by windows system api, (for example if i want to disable Help>About).



  • Mike FRANCOIS Saturday, November 21, 2009

    Hi Geertjan,

    I send you this message because I manage the Netbean's section on developpez.com and I would like to know if we can translate your articles in french and publish it on Developpez.

    Thanks for all resources that you write,


  • Geertjan Wielenga Saturday, November 21, 2009

    Yes, Mike, please go ahead and translate anything you like. When it's done let me know and I will link it from this blog. Thanks!

  • Michal Tuesday, December 8, 2009


    I have added binding to text field in netbeans 6.8rc2 (right click on text field then Bind -> text). I also added validator to this binding on Advanced tab, and everything is fine but I don't see any validation errors? What else I need to do?



  • guest Wednesday, December 9, 2009

    HI Geertjan

    Do you now how to change the title of a NB application dynamically?

  • Jeff Schwartz Saturday, January 9, 2010


    I have a fully self contained Wicket control that I developed, UIComposer, and I would like to contribute it to the Netbeans Wicket developer community in the form of a Netbeans plugin that will install itself into the Netbeans palate for Wicket applications.

    I am currently hosting the project on Kenai at http://kenai.com/projects/uicomposer. I have to bring the wicket jars up to the latest release but otherwise it is fully functional.

    So here's my question, would you consider including it in your next release of the Wicket plugin or is this not a good idea? I'd do it myself but honestly, I don't know how lol and there is no one else better able to do it than you are.

    I hope you aren't offended by my proposition but I really want to contribute something back to the Netbeans Wicket community.

    Jeff @ http://jeff-schwartz.blogspot.com/

  • carmen Wednesday, May 26, 2010

    Hello Geertjan:

    I´m developing a module for collaborative searching code in NetBeans IDE and the menu items that represents the TopComponent´s actions are always enable, I´m trying to enable and disable them for security reasons.

    I was reading this page that you wrote http://blogs.sun.com/geertjan/entry/enabling_the_netbeans_platform_s about how to enable NetBeans menu items using CallbackSystemAction class, I would like to do something like that but with my own module actions. I implemented some actions classes but it didn´t work, it seems that I have to do something more for accomplish this functionality.

    Please if you know the how of doing this, which classes should I use, I will really appreciate you could tell me.

    Thanks in advanced,


  • Geertjan Wielenga Wednesday, May 26, 2010

    Hi carmen, the tutorials are found here:


    Better to read the official tutorials before looking at random blogs. Probably this one will help you, it uses actions:


    For the rest, please join the mailing list and ask your questions there.

  • maatrihard Wednesday, June 9, 2010

    hello Mr Geertjan

    I 'm developping a module to create a GUI from the palette (already created)

    but i've a probloem:

    I can't add a component (Swing) to other componentWidget like panel.

    please help me

    I will really appreciate you could tell me.

    Thanks in advanced,

  • Geertjan Wielenga Wednesday, June 9, 2010

    Join mailing list dev@platform.netbeans.org and ask your question there, maatrihard. I'm on there too, will answer, and so will many others.

  • Bernhard Molz Saturday, August 14, 2010

    [CSS Bug for [table of content] on the left side of your blog in Firefox]


    I didn't find a personal email address to write

    you directly, so I'm using a comment. Feel free

    to delete my comment afterwards.

    First, thanks for your blog. It is always a pleasure to read it.

    The left side of your blog, showing the "Table of

    contents" is partly covered by the content area

    in Firefox.

    So I can e.g. only read

    "Son, if you really want something in thi"

    The rest is covered.

    To correct that you have to change in your CSS:

    #content {


    margin: 5px 135px 5px 250px;


    into sth. like

    margin: 5px 135px 5px 350px;

    For sure, there are other ways, perhaps better

    ways, to correct that. This is an easy one.



  • Iveen Duarte Sunday, August 22, 2010

    I was going through the sample on the NB Platform 6.9 Dev Guide, and on Chapter 2, where Forms are introduced, my NB 6.9 doesn't seem to work properly, in the beginning I've got this org.jdesktop not found, then I have added the swing-layout1.0.4.jar manually, re-did the process and even though the errors went away, Matisse was never executed, hence I couldn't edit the form.

    Any ideas on this strange behavior (ah I forgot to mention that I had two JPanelDesktop Form on the menu, one just generates an XML file, and the other one generates a class, as expected).

  • Santi Srilasak Tuesday, August 31, 2010

    Hi Geertjan,

    I try to load Open Office to Netbeans Platform(Topcompoent) but the Open Office start in its own windows, not embedded on Netbeans Platform application. I uses Netbeans 6.9 and Open Office 3.2. The following are jar files that I use

    - boostrapconnector.jar (load from your blog)

    These are taken from Open Office 3.2 folder

    - java_uno.jar

    - juh.jar

    - jurt.jar

    - officebean.jar

    - ridl.jar

    - unloader.jar

    The last one is loaded from internet. The unoil.jar from Open Office 3.2 folder is not support

    CloseVetoException of OOoBean.loadFromUrl.

    - unoil-2.4.0.jar

    The following is the code that I use

    try {

    OOoBean oBean = new OOoBean();


    TopComponent tc = WindowManager.getDefault().findTopComponent("ViewOOoFileTopComponent");


    try {


    catch (IllegalArgumentException ex) {



    oBean.loadFromURL("private:factory/swriter", null);




    catch (InterruptedException ex) {



    catch (SystemWindowException ex) {



    catch (IOException ex) {



    catch (IllegalArgumentException ex) {



    catch (NoConnectionException ex) {



    catch (CloseVetoException ex) {



    Please help.

    Kind Regards,

    Santi Srilasak


  • Richard Buckley Monday, October 11, 2010

    Did you have a box in which to search for your blogged articles? I am trying to find info on the Jurgen Petri book "Netbeans Platform 6.9 Developer Guide".

    I enjoy your many articles.

  • Richard Buckley Monday, October 11, 2010

    I found your search box. I will give it a try.

    Thank you very much.

  • Lise Sunday, March 20, 2011


    I see that yoy come from nederland and raist inn sout africa! A friend off my is looking fore a man ho is raisd in south africa, but is from nederland:-) His name is geert and work as a firstpilot at a ship or something!

    He was working whit that in 1991:-)

    He has 9 siblings.

    I just haft too ask if you maybe know anything:-)

    (sorry about my english)

    Send me a answer on lise_los@hotmail.com

    Thank you:-)

    Lise L. Kvaal

  • Michiel Noback Wednesday, June 29, 2011

    On Amazon, the release of "The Definitive Guide to NetBeans Platform 2nd Edition" is supposed be be 13 May 2011 but, obviously, isn't released yet. Do you known when I can expect it? I would like to get going with it during summer break :)

    Best, Michiel Noback

  • Thomas Hopf Wednesday, November 9, 2011


    I have the following question:

    Is it possible to add an Apply button to the Options dialog?

    It would be really helpful to see the changes without closing the Options dialog!

    Best Regards


  • guest Tuesday, February 21, 2012

    hi All

    I have been working for solong on an issue, but no sucess.

    Iam a newbie and working on netbeans application platform from some time.

    I have a problem.

    Using netbeans application platform i have designed 1 Explorer and 2 Editor topcomponents(Editor1 and Editor2 with diff diff functionalities).In Explorer i have 2 buttons button1 and button2. My requirement is when i click on button1 of explorer window Editor1 should open and when i click on button Editor2 should open(like multiple tabs).

    Please help me.

    Thanks in advance.


  • Geertjan Tuesday, February 21, 2012

    Hi Hassan,

    Here's the mailing list where NetBeans Platform developers ask their questions: dev@platform.netbeans.org. Please join that mailing list and ask your questions there.


  • Mohammed Sunday, March 4, 2012

    How to load a tree of nodes in an example of Folders / Files and using fileREST BeanTreeView ()?

    thank you for your attention

  • guest Monday, May 28, 2012

    I want to build localize jar file for my Netbean plateform application.

    Do we can have one build script that is used to generate the file for my modules.

    I have all bundle file in a seperate module.

  • santosh Monday, June 25, 2012

    I am creating a building floor layout image by using GraphScene of visual library API by

    adding nodes at specific location and then attaching these nodes using edges. This is a kind of 2d view for a wall. I want to show this wall in 3-d by assigning fixed depth and height.

    I am unable to use the same wall/image created in 2d to be displayed in 3d.

  • santosh Monday, June 25, 2012

    I am creating a building floor layout image by using GraphScene of visual library API by

    adding nodes at specific location and then attaching these nodes using edges. This is a kind of 2d view for a wall. I want to show this wall in 3-d by assigning fixed depth and height.

    I am unable to use the same wall/image created in 2d to be displayed in 3d.

  • Geertjan Monday, June 25, 2012

    Please send your questions to the mailing list for the NetBeans Platform, i.e., dev@platform.netbeans.org

  • guest Wednesday, June 27, 2012

    Geertjan - first of all, thank you very much for your tutorials. As I am a new, young software developer, these tutorials are helping me progress very well.

    I have a question pertaining to Visual Library, and its DnD capability.. I've followed your tutorial, and I've added some features of my own, and I am stuck on one last thing which I need to do...

    I'm not sure if this is the best place to ask, but here goes nothing..

    When I drag an object from the palette (which I've customly populated using the same implementation methods as you did in the tutorial, but with different organization and such), the image which that object has in the palette follows onto the scene, but the name which it has in the palette is not.

    For example, my palette has a section entitled "Triangles" and a section entitled "Circles". Each section is populated with objects which contain a triangle image or a circle image, and every triangle has the .setName("Triangle"). Likewise, every circle has the .setName("Cirlce"). When I drag onto the scene, the image follows, but the name doesn't!

    What method do I have to create in my GraphSceneImpl class that can aid me in getting the name to follow onto the scene???

    Please help with this issue, and thank you for your time!

  • Geertjan Wednesday, June 27, 2012

    Please send your questions to the mailing list for the NetBeans Platform, i.e., dev@platform.netbeans.org

  • Deepak Kumar Monday, September 3, 2012

    Hey Greetjan... Great work you are doing. Thanks for everything you have built. I need Jfugue music notepad fo mac. Could you provide me a link or something where it can be downloaded. Thanks !!. I have tried building netbeans but no luck. I am not much of a programmer but i have heard this music tool is really great.

  • guest Wednesday, September 26, 2012

    Hi Geertjan,

    I loaded a Map to the EditorTopComponent with the use of Geotools from shape files. The problem is that if the user clicks any other TopComponent the EditorTopComponent repaints itself. for smaller maps the issue is ok but with larger maps its taking too much time and because of that the map disappeared for some time.

    Please help with this issue..

    Thank you in advanced!

  • guest Saturday, November 24, 2012

    I have build Netbean RCP application, and build jnlp. When i try to run jnlp on Mac, i cannot see any top component, actually they are open but not visible.


  • guest Wednesday, January 30, 2013

    hi Geertjan,

    I want to work with JOGL on the NetBeans Platform. I followed your instructions in http://netbeans.dzone.com/nb-getting-started-jogl . As in the 8th step I copied the annotations from the TopComponent but after copying it gives an error saying "Duplicate key:CTL_GearsAction" .

    Can you please help me with this ...


  • guest Tuesday, March 19, 2013


    I've read through lots of your blogs especially the nodes drag and drops between different views (listview, beantreeview, etc) and I have also worked through the tutorials to do with the same things. However I am stuck as I cannot drag a node from a BeanTreeView onto an empty listView. I have overriden the getDropType() and paste() methods on the root node and also set dragable and drobable to true on the listView. I am very stuck and have been for a few days now. I was hoping you had some advice or a pointer to a tutorial that I had not seen yet.



  • Geertjan Tuesday, March 19, 2013
  • guest Monday, April 15, 2013


    I've been working through your post about creating multiple files from one wizard (https://blogs.oracle.com/geertjan/entry/multiple_files_from_a_single), however I have not been able to determine where the "@Override

    public Set instantiate() throws IOException { //etc"

    part should reside.

    When placing it in the package-info.java file, it creates conflicts with the template registrations (using the new method of template registration explained in another of your posts).

    Where should that part be put?



  • guest Friday, April 19, 2013

    Hi, Geertjan,

    I've been trying to follow the instructions to make a NetBeans plugin with support for a new language on https://platform.netbeans.org/tutorials/nbm-javacc-parser.html. I believe you are involved with that tutorial. I completed the lexer tutorial first, and the parser tutorial continues without, as far as I can see, deleting or changing any files from the lexer tutorial.

    Now, when I leave the jcclexer and lexer folders in the NB project, the parser works without problems, but when I test the plugin, as I open a file with a script written in this new language and remove e.g. the closing quotation mark from a string that is not supposed to exceed one line, an exception is thrown from the jcclexer.SJParserTokenManager class, instead of the normal red circle appearing in the "gutter".

    Am I supposed to move the classes from the "lexer" folder over to the "parser" folder and remove both "lexer" and "jcclexer" folders? I've tried, but the lexer tutorial's SimpleCharacterStream.java replacement makes it a hassle.

    Is there something I didn't understand?



  • Geertjan Saturday, April 20, 2013

    Why don't you download the tutorial source code and take a look there to answer your questions? Below the table at the top of the tutorial is a download link.

  • guest Saturday, April 20, 2013

    OK, so I did, Geertjan. Silly me for not doing so in the first place.

    ... but then I find the exact same behaviour in your project. I run the project and open a project in the new NB instance (I open the same project, actually), then create a SJ file and add this line:

    public String geertjan = "GEERTJAN";

    ... see some exceptions on my way, but the one that interrested me the most, was the one that comes when I remove one of the quotation marks around the string. And it... TA-DA, yes, it did turn up here too. (Sorry, didn't mean to make fun of you.)

    So I'll just dig into it as best I can. Have to look closely at the exception handling. If you have any tips about particular places I should go looking for a good api description concerning this, I'll be happy to know. Otherwise, I'll make sure to tell you about my problem more in detail, and about my solution, once I have one.

    And btw, I run 7.3.



  • Geertjan Saturday, April 20, 2013

    Instead of digging in and doing the best you can, why don't you join the mailing list and simply ask your questions to the thousands of people around the world who are doing similar things to you? That's also a good place to share your findings, rather than in a random place in my blog. There's a link to the mailing list on the NetBeans Platform Learning Trail (https://netbeans.org/features/platform/all-docs.html). Join and ask your questions there.

  • guest Friday, May 10, 2013

    Java itself is a TECHNOLOGY not only a language, which differ with the concept of programming........Indeed its a great job you have done.

  • guest Saturday, May 11, 2013

    Hi again

    About the "new language" tutorial and my comments above:

    The lexer, of course, must fail when it meets tokens that do not exist. So unfinished strings *are* errors. the trick is to add something like

    TOKEN: { <UNEXPECTED_CHAR: ~[] > }

    at the end of the javacc's .jj file. Dealing with unfinished strings will then be handled by the parser, which seems ok and correct. As a matter of fact, *any* token may be unfinished while we type them, so the lexer is best for already finished files, not for files we work on. Seems the Unexpected_char token is very much needed...

    (This is of course a javacc related trick, and has nothing to do with the Netbeans tutorial. I found this tip on http://www.engr.mun.ca/~theo/JavaCC-FAQ/javacc-faq-moz.htm#tth_sEc3.19 .)

    Also, a comment about the amendements you make to the JavaParser class on https://platform.netbeans.org/tutorials/nbm-javacc-parser.html#error-feature: there is no need to add the error handling instructions in the .java file, they are better off in the .jj file so that they will follow again once you make a change to the .jj file and rerun javacc...

    Otherwise, thanks a lot for huge amounts of good reading in your blog, and sorry for bugging you here with questions that (obviously!) could be solved without your help...

  • swikot Monday, June 3, 2013

    how to move Undecorated JFrame and plz tell me how can i make an analog clock in netbeans .....

  • Geertjan Monday, June 3, 2013

    Join nbusers@netbeans.org and ask your general questions there, i.e., undecorated jframes and analog clocks are unrelated to this blog.

  • guest Thursday, June 20, 2013

    Where can I ask any questions regarding any issue when using netbeans? I'm always getting messages similar to this when using netbean modules:

    try-with-resources is not supported in -source 1.6 (use -source 7 or higher to enable try-with-resources)

    I always have tried going around it by changing the code to work with -source 1.6, but I was wondering if there is a way to use the -source 7. I know this is not the forum to ask, but I just wanted directions for where to ask.

  • Geertjan Thursday, June 20, 2013

    Join the mailing list and ask your NetBeans IDE questions there: https://netbeans.org/projects/www/lists/nbusers/archive

  • guest Thursday, June 20, 2013

    ok, thank you very much

  • guest Friday, August 30, 2013


    I would like to learn Java, but in my country Nigeria it is difficult, because the program is expensive i just want you to send me mails concerning the steps and free links to free web resource i would be grateful if you would give me this opportunity.

    i am a business administration student.

    God bless

  • guest Sunday, September 8, 2013

    Mr Wielenga

    Thank you for the tutorials, I have used them to teach my classes. Can you please help with the code for inserting videos and sound to a j frame form.

    thank you

    Mrs Ruthnum

  • Keyur Shah Saturday, December 7, 2013

    Hi Geertjan,

    I'm using Netbeans 7.3.1 on development machine to develop Netbeans Platform Applicaiton. But I do have separate build machine on which I want to build a installer from code using ANT without IDE. Is it possible? If yes, please let me know how can I achieve the same things?



  • guest Thursday, December 19, 2013

    i keep getting error messages with netbeans. It says it is still running and has a lock on it. Can you help?

  • guest Wednesday, July 16, 2014

    you sach a niue person.

  • guest Friday, August 29, 2014

    Hi Geertjan!

    I've been watching and reading your great tutorials for the Netbeans Platform, but I can't find much related to TDD for Netbeans Applications that include a user interface. Do you have plans for a tutorial regarding that? If not, can you share which tools you would suggest for such a job? I found very painful to install Jemmy3 for example and I am not even able to generate its javadoc.

    Also, if Oracle is pushing JavaFx to replace Swing, how will the Netbeans Platform adapt to that? All the window system, menus and toolbar are swing-based and I have not found examples that use all the great Netbeans Platform's libraries (Nodes, Lookup, and so on) that use JavaFX components to display the business data (other than graphics).

    Thanks for all the hard work you put teaching people how to use the Netbeans Platform!


  • Apricum Wednesday, December 10, 2014

    Hi Geertjan,

    I don't know, if it's the right place to ask, but I need help with programming a Netbeans plugin and I cannot find a solution for my problem somewhere.

    My Program (NetbeansPlugin) should be able to track the file that is currently used and to register what kind of changes are done on this file. With

    Lookup.Result<FileObject> resFile = Utilities.actionsGlobalContext().lookupResult(FileObject.class);




    public void resultChanged(LookupEvent evt)

    and some additional code I get the relative Path of the currently used file. This works fine.


    public void resultChanged(LookupEvent evt)

    I additionally use

    JTextComponent currentFocusedDoc = EditorRegistry.lastFocusedComponent();

    to get the currently edited document and to start a listener on it for retrieving changes. But starting the plugin, running the program and clicking on a document, the relative path is correct but the EditorRegistry.lastFocusedComponent() is null. Is there a possibility to get the EditorRegistry.lastFocusedComponent(); at the same time as the ((Lookup.Result)evt.getSource()).allInstances();?

    Thank you for your help.


  • Geertjan Wednesday, December 10, 2014

    You're in my blog, hardly the appropriate place for technical discussions. For NetBeans API questions, use the NetBeans Platform mailing list:



    That information is found from the NetBeans Platform documentation site:


  • candido Thursday, February 19, 2015

    Hello Geertjan.

    I have read the tutorial "https://platform.netbeans.org/tutorials/nbm-code-generator.html" and I have a question: how to add the code inside a method? Can you help me?


    public static void main(String[] args) {


    JOptionPane.showMessageDialog(null, "Test","Test",1);


    Thanks and sorry for the English.

  • richard hiltbrunn Wednesday, May 6, 2015


    First off, sorry to post this question here. I wasn't sure how to get in contact with you otherwise.

    Where can I find the actual tutorial for the post you created back in 2009 concerning how to creat a gui builder:


    The link to the tut is broken.

    I'm starting a project that might need to include functionality very similar to what you describe in that post. I think it might hasten my project along if I could see how you created the example.

    Thanks in advance,


  • Geertjan Wednesday, May 6, 2015

    Can you read the blog entry above again? My e-mail address is very clearly there.

  • Richard Thursday, May 7, 2015


    I wasn't sure if I should ask about that post via email. It's old and hadn't recieved many comments.

    I'll email my question.


  • Geertjan Thursday, May 7, 2015

    I recommend that you get this book:


    It includes an excellent chapter on the Visual Library, including a drag and drop sample like what you seem to want.

  • Aruna Shantha Thursday, May 14, 2015


    I am a java developer. Sr, currently i developing the netbeans platform base business application.And I attached features Employee, Supplier, Customer Management, Business Notification Service ...etc. Sr, but I have a Problem,

    the Plugin Manager Installed plugin tab in Netbeans IDE show all plugins as Feature and details. My problem is in my platform application Plugin Manager Installed plugin tab as show only details. Sr, I update All Module Display category, Descriptions and any other. but can't them as feature. Sr, please help me how to resolve my problem. I can't understand, how to see module category as Feature the netbeans platform. please help me.

  • Geertjan Thursday, May 14, 2015

    Here's my e-mail address: geertjan dot wielenga at oracle dot com, feel free to use it.

  • guest Friday, July 10, 2015

    This is the best resource to leanr Netbeans and keep yourself up-to-date. Thanks a ton to you for your effot.

  • Avinash Thursday, May 12, 2016

    Hi Geertjan,

    Is there a way to do Spring boot application development using netbeans without using maven or gradle?



  • TOLGA DURAN Thursday, August 17, 2017

    Can you recommend me best JavaFX book or video lectures?

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.