This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
I just tried to meassure start up of winsys in our new prototype of new desktop. Call of validate() takes about 500ms when Welcome panel is displayed. This time does not include painting. You can get some feeling when you start prototype with and without Welcome panel. I can show anytime.
Created attachment 7620 [details] welcome page patch
I attached patch for welcome page that simplifies the HTML structure little bit and fixes some small problems. Note that lists are easier to render in general than tables. OTOH in current version items are indented more than is desired. I don't want to spent much time on this because it is likely that the page will be very different in next release. There are too many classes - each button has its custom class although some of them are not used. Welcome editor should be removed as there is no trick with AA now. Structure of screen it too complex - three JEditorPanes rendered with HTML editor kit together with some additional stuff are evil. Either use modified HTML rendering that will be capable to create buttons and tooltip are or come with another solution.
Hi, attached patch is unusable. Using list was considered as not good in preliminary design of welcome because UI design is different. That's reason why I used table instead. For fixing this we should change design of welcome screen or get rid of HTMl code. However core team insisted on HTML. Scheduling for 4.0.
NOS1S5 - Sun ONE Studio will use a different Welcome Screen that shouldn't suffer from performance problems.
Richard, what is wrong with list (and can't be fixed)? Who can explain it? Note that this performance bug affects all starts until you kill this window. If you don't want to make substantial rewrite of this complex panel I would suggest at least: use correct HTML (use some validator to see how many garbage is there) remove tag attributes not recognized by JDK to speed up parsing. consider the count of classes.
Hi Radim, There is problem with visual look when list is used. I implemented welcome with list as first version of welcome in HML (HTML was requested by core by the way). It wasn't approved by UI. I'm thinking about substantial rewrite of welcome. There should be good proposal at first. But I promise that for the next release there will be new implementation, probably without HTML.I also don't like slow startup of IDE and do my best.
There is new implementation of welcome for NB3.6. It is much faster so signing this as fixed.
verified / closed