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:

combo box

combobox as specified in Nimbus UI specification: (note that there are several other states such as over and pressed state)

combobox as specified in Nimbus spec.

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 in netbeans

JTabbed pane as defined in Nimbus specification:

jtabbed pane

Recommendation

NB, but JDK also currently draws them this way.

 

Finding 3

Main toolbar separators in NetBeans:

main toolbar in netbeans

 

Main toolbar separators as used in Nimbus L&F specification:

toolbar as defined in Nimbus spec.

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)

close buttons in netbeans

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.

collapsable problem

Recommendation

Filed as IssueZilla #136278

 

Finding 7

Improper spacing around the scrollbar component.

scrollbar in NetBeans

 

TODO other:

scrollbar issue 2

Recommendation

JDK Issue, we can not fix this in NetBeans.

 

Finding 8

Welcome screen issue:

welcome screen issues

 

Recommendation

 

 

Finding 9

The accordion component does not follow nimbus UI specification.

accordion in netbeans

Recommendation

Filed as IssueZilla #136279

 

Finding 10

The buttons for window manipulation are not nimbus compliant.

window controls

Recommendation

Filed as IssueZilla #132861. The icon with transparent border requested on Tomas.

 

Finding 11

This issue is identical to Finding 5.

dock

Recommendation

Filed as part of Finding 5 - as Issuezilla #136249.

 

Finding 12

The horizontal line above the toolbar is missing.

line

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:

 

welcome screen java graphics

Recommendation

 

 

Finding 14

There is an issue with menu spacing:

menu spacing issue

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 in netbeans

Buttons as specified in Nimbus (default button should be blue):

buttons in nimbus

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.

new project selection

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:

window shading

 

Nimbus defines several different kind of windows. For the window above, following shading should be used:

shading of windows in nimbus

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.

outline

Severity

P5

Recommendation

 

 

Finding 19

Elements in the editor toolbar need vertical spacing:

editor toolbar needs spacing

Severity

 

Recommendation

Filled as IssueZilla #136289

Profiler

Finding 20

Bunch of profiler related Nimbus issues ..

 

profiler main window

Severity

 

Recommendation

Filed as Issuezilla #132737.

 

Finding 20

The icons in navigator spacebar need some spacing:

navigator icons

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.

 

sources window

Severity

 

Recommendation

Filed as IssueZilla #132862.

 

Finding 22

Graphics in the Sources window is not centered.

sources graphics

Severity

 

Recommendation

File agains the debugger team, after the tabs appearance is finalized.

 

Finding 23

The tree selection is not fully nimbus compliant.

tree selection

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

unknown

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.

properties window abundant line

Severity

 

Recommendation

Filed as IssueZilla #132745.

 

Finding 26

Properties window nimbus related issues:

properties window

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:

macros components

Severity

 

Recommendation

JDK issue?

 

Finding 28

The buttons in the option panel are not in nimbus compliant colors.

option buttons

Severity

 

Recommendation

Filed as IssueZilla #137450.

 

Finding 29

Abundant graphic elements (lines) in many of the option panels.

option panel discrepancies

Severity

 

Recommendation

JDK issue. Should be fixed in newer JDKs.

 

Finding 30

Other lightning and element problems in option panels.

option panel discrepancies

Severity

 

Recommendation

NB

 

Finding 31

The background color for description field in tools -> Options -> Java code -> Hints is not on brand.

option panel color

Severity

 

Recommendation

NB TODO file agains editor/options.

 

Finding 32

Tools -> Options -> Fonts & Colors -> Syntax panel

control buttons

Severity

 

Recommendation

Filed as IssueZilla #132873.

 

Finding 33

Tools -> Options -> Fonts & Colors -> Syntax panel

 

Cell shading is not as defined in Nimbus L&F

cell shading

Severity

 

Recommendation

Filed as IssueZilla #132783.

 

Finding 34

Tools -> Options -> UML -> Templates

 

uml jtree

Severity

 

Recommendation

Filed as IssueZilla #131978.

 

Finding 35

UML option panel related issues (Tools -> Options -> UML -> Templates)

 

UML option pannel issues

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:

tabbed panes in NetBeans

Severity

 

Recommendation

JDK

 

Finding 37

Completely unbranded Spinner components in Tools -> Options -> Miscellanous -> Visual Web

 

component

Severity

 

Recommendation

Filed as IssueZilla #131979.

 

Finding 38

JTable component in plugin manager (and also at other places?) does not follow nimbus specification.

 

plugin manager

Severity

 

Recommendation

JTable as designed in Nimbus:

JTable as designed in Nimbus

 

Filed as IssueZilla #136284.

 

Finding 39

Typeface issue with Plugin Description in the plugin manager:

typeface issue in 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

Project Features

About this Project

ui was started in November 2009, is owned by Jiří Kovalský, and has 37 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20131025.e7cbc9d). © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
 
 
Close
loading
Please Confirm
Close