Nimbus in NetBeans UI Review (on Solaris)
Author: Ondrej Langr, Soraya Younossi
$Id: index.html,v 1.6 2008/06/17 14:40:36 ondrej Exp $ (see full CVS history)
Table of Contents
Introduction
TODO
Setup
- Solaris Express Developer Edition (SXDE)
- Gnome
- JDK 1.6.0_01
- Review conducted as on-the-phone VNC session
Findings and Recommendations
The umbrella issue for all of below mentioned issues is at http://www.netbeans.org/issues/show_bug.cgi?id=131305
| Finding 1 | Combobox appearance does not reflect nimbus specification.
combobox as used in NetBeans:
combobox as specified in Nimbus UI specification: (note that there are several other states such as over and pressed state)
|
| Recommendation | JDK related issue, we can not fix this in NetBeans. |
| Finding 2 | JTabbed panes are not implemented per nimbus UI specification. The selected tab should not grow in size and there is missing horizontal line after the tabs end. Further, there should be about 10px gap to the right from the first tab. Also the color is slightly different.
JTabbed pane as used in NetBeans:
JTabbed pane as defined in Nimbus specification:
|
| Recommendation | NB, but JDK also currently draws them this way. |
| Finding 3 | Main toolbar separators in NetBeans:
Main toolbar separators as used in Nimbus L&F specification:
|
| Recommendation | These actually are draggers, not separators. What is the expected appearance of draggers? Waiting for Soraya's answer. |
| Finding 4 | Close buttons used across different netbeans windows look different. (The same as finding 5)
|
| Severity |
|
| Recommendation | Filed as Issuezilla #136249 |
| Finding 5 | The close icon and icon for docking the window do not match Nimbus L&F. (The same as finding 4)
|
| Recommendation | Filed as Issuezilla #136249 |
| Finding 6 | All carrots should be solid, not outline. The color should be black (for standard carrot), white for highlighted carrot.
|
| Recommendation | Filed as IssueZilla #136278 |
| Finding 7 | Improper spacing around the scrollbar component.
TODO other:
|
| Recommendation | JDK Issue, we can not fix this in NetBeans. |
| Finding 8 | Welcome screen issue:
|
| Recommendation |
|
| Finding 9 | The accordion component does not follow nimbus UI specification.
|
| Recommendation | Filed as IssueZilla #136279 |
| Finding 10 | The buttons for window manipulation are not nimbus compliant.
|
| Recommendation | Filed as IssueZilla #132861. The icon with transparent border requested on Tomas. |
| Finding 11 | This issue is identical to Finding 5.
|
| Recommendation | Filed as part of Finding 5 - as Issuezilla #136249. |
| Finding 12 | The horizontal line above the toolbar is missing.
|
| Recommendation | Filed as Issuezilla #132779. Note that there can be a potential issue with the color of the line on various L&Fs. |
| Finding 13 | There is a (compression?) problem with the welcome screen java graphics:
|
| Recommendation |
|
| Finding 14 | There is an issue with menu spacing:
|
| Recommendation | JDK issue, we can not fix this in NetBeans. |
| Finding 15 | Buttons do not quite match the nimbus style. The main difference is in color and shape of the default button, also, bold font should be used instead of regular. Minor differences are in shading. Buttons as used in NetBeans:
Buttons as specified in Nimbus (default button should be blue):
|
| Recommendation | JDK issue. |
| Finding 16 | The selection height and color of selected text differs between the two pannels in New Project wizard. Further, the selection should extend to the left under the teacup icon.
|
| Recommendation | Filed as IssueZilla #131976 |
| Finding 17 | Shading of most windows is not quite according to nimbus style: (e.g. new project wizard, option panel, ...)
Bottom of the window as shaded in NetBeans:
Nimbus defines several different kind of windows. For the window above, following shading should be used:
|
| Recommendation | A fault in Nimbus implementation on Solaris. All windows on solaris have this problem. |
| Finding 18 | The description field outline is not needed in the new project wizard.
|
| Severity | P5 |
| Recommendation |
|
| Finding 19 | Elements in the editor toolbar need vertical spacing:
|
| Severity |
|
| Recommendation | Filled as IssueZilla #136289 |
Profiler
| Finding 20 | Bunch of profiler related Nimbus issues ..
|
| Severity |
|
| Recommendation | Filed as Issuezilla #132737. |
| Finding 20 | The icons in navigator spacebar need some spacing:
|
| Recommendation | Filed as IssueZilla #136283. |
| Finding 21 | Improper component look in the Sources window. Also, note the "close" button different from the one at editor tabs.
|
| Severity |
|
| Recommendation | Filed as IssueZilla #132862. |
| Finding 22 | Graphics in the Sources window is not centered.
|
| Severity |
|
| Recommendation | File agains the debugger team, after the tabs appearance is finalized. |
| Finding 23 | The tree selection is not fully nimbus compliant.
|
| Severity |
|
| Recommendation | The blue selection should extend all the way from left to right. This possibly can be JDK issue, but it could eventually be possible to fix in NetBeans also. Filed as Issuezilla #131977. |
| Finding 24 | Identical to Finding 5
|
| Severity |
|
| Recommendation | Filed as part of Finding 5 - as Issuezilla #136249. |
| Finding 25 | The line below the help graphics in the properties window is not necessary.
|
| Severity |
|
| Recommendation | Filed as IssueZilla #132745. |
| Finding 26 | Properties window nimbus related issues:
|
| Severity |
|
| Recommendation | The specification will change with this. Soraya will provide update when the changes are finalized. |
| Finding 27 | Tools -> Options -> Editor -> Macros. The appearance of the component is not nimbus compliant. The proper appearance displayed within the image:
|
| Severity |
|
| Recommendation | JDK issue? |
| Finding 28 | The buttons in the option panel are not in nimbus compliant colors.
|
| Severity |
|
| Recommendation | Filed as IssueZilla #137450. |
| Finding 29 | Abundant graphic elements (lines) in many of the option panels.
|
| Severity |
|
| Recommendation | JDK issue. Should be fixed in newer JDKs. |
| Finding 30 | Other lightning and element problems in option panels.
|
| Severity |
|
| Recommendation | NB |
| Finding 31 | The background color for description field in tools -> Options -> Java code -> Hints is not on brand.
|
| Severity |
|
| Recommendation | NB TODO file agains editor/options. |
| Finding 32 | Tools -> Options -> Fonts & Colors -> Syntax panel
|
| Severity |
|
| Recommendation | Filed as IssueZilla #132873. |
| Finding 33 | Tools -> Options -> Fonts & Colors -> Syntax panel
Cell shading is not as defined in Nimbus L&F
|
| Severity |
|
| Recommendation | Filed as IssueZilla #132783. |
| Finding 34 | Tools -> Options -> UML -> Templates
|
| Severity |
|
| Recommendation | Filed as IssueZilla #131978. |
| Finding 35 | UML option panel related issues (Tools -> Options -> UML -> Templates)
|
| Severity |
|
| Recommendation | Filed as IssueZilla #131314. |
| Finding 36 | There is a problem with rendering of tabbed panes in NetBeans.
click the image below to see detail: |
| Severity |
|
| Recommendation | JDK |
| Finding 37 | Completely unbranded Spinner components in Tools -> Options -> Miscellanous -> Visual Web
|
| Severity |
|
| Recommendation | Filed as IssueZilla #131979. |
| Finding 38 | JTable component in plugin manager (and also at other places?) does not follow nimbus specification.
|
| Severity |
|
| Recommendation | JTable as designed in Nimbus:
Filed as IssueZilla #136284. |
| Finding 39 | Typeface issue with Plugin Description in the plugin manager:
|
| Recommendation | Filed as IssueZilla #136285 |
| Finding 40 | Tools -> Plugins -> Settings
|
| Recommendation | Should be possible, but the change will be visible in all GTK themes. Do we really want this? |
Open Issues & Notes
- aaa






































