User Interface Corner

This is the home page for anything related to design of NetBeans UI. Here, you can find all user interface specifications, usability studies and other resources realted to UI.

Also don't forget to visit blog of Sun User eXperience Design team.

Graphic Repository
The Graphic Repository contains all graphic material related to NetBeans IDE like splashscreens, list of icons and another UI elements.
UI Design Resources
This section contains links, articles and other NetBeans related materials, which doesn't fit into below listed categories.

NetBeans 6.8
released in 2009

With this version NetBeans was extended to support more technologies including Java FX and Java EE 6 Also a lot of effort went into making the IDE faster and into connected developer area improvements.

Updated: 2010-04-21

UI Specifications

PHP remote server UI review

Embedded Browser UI specification

Connected developer - design changes

File Types UI Specification

Common Status Line UI specification

Usability Reports

 

NetBeans 6.7
released in 2009

Main theme in of this release were further improvements in connected developer area, brand new look & feel for Mac OS X and performance optimalizations through on-demand feature loading.

Updated: 2010-04-21

UI Specifications

Permanent UI Specifications

Connected Developer UI

New DB Connection

SQL Code Completion

NetBeans 6.7 Welcome screen design

Mac OSX look & feel redesign

Feature on Demand User Interface

Usability Reports

Connected Developer Usability study

NetBeans 6.5
released in November 2008

Introduces numerous UI improvements including IDE-wide QuickSearch shortcut and automatic Compile on Save functionality. Groovy and Grails and improved support for web frameworks are now bundled too!

Updated: 2009-03-31

UI Specifications

Permanent UI Specifications

PHP Integration

IDE running on JRE instead of the full JDK

Mini UI Specification on Formatting

Keymap Option Panel UI Specification (not publicly available)

Review of Nimus implementation in NetBeans IDE

Horizontal Toolbar for views UI specification

Common status line specification

New Project Wizard Integration. (not publicly available)

Global Navigation UI Specification [suspended]

Editor Options Integration

File-types UI Specification (not publicly available)

MySQL bundle installer UI Specification

platform.netbeans.org redesign (not publicly available)

Usability Reports

PHP support in NetBeans usability study

NetBeans ALM Module for CodeBeamer UI review

UML Meteora UI Review

NetBeans IDE running on JRE - UI review

NetBeans JavaScript Debugging Usability Study (no publicly available report)

NetBeans 6.1

Along with improved performance, NetBeans 6.1 provides new features and enhancements, such as rich JavaScript editing features, support for using the Spring web framework, and tighter MySQL integration.

Updated: 2007-06-09

UI Specifications

Permanent UI Specifications

PHP New Project Wizard UI Specification

PHP Project Customizer UI Specification

Feature on Demand, Switch to Full IDE UI Impact Analysis

UI Support for Go To Type Dialog Performance Improvements

ClearCase User Interviews

NetBeans Registration

 

Usability Reports

NetBeans.org, Installer and Plugin Manager Usability Study

NetBeans ALM Module for CodeBeamer UI review

NetBeans 6.0

NetBeans 6.0 comes with a lot of new features and a whole new brand! Many former packs have been integrated to give unified look and feel and provide the best overall experience. It is now more sexy and easier to use than ever before!

Updated: 2007-10-11

UI Specifications

Permanent UI Specifications
[2007-07]

Editor Fonts and Colors Review
A throughout review of netbeans editor fonts and syntax higlighting.
[2007-09-19]

About Dialog Review
[2007-08-29]

Vista Look and Feel for Window System
[2007-08]

NetBeans Installation UI specification
[2007-07]

Local History
[2007-06-21]

Jackpot UI Specification
[2007-05-10]

Keymap profile for NetBeans 6.0
[2007-07]

Incremental Search Bar integration NetBeans 6.0 now has the handy and fast incremental search well known e.g. from browsers.
[2007-07-23]

Close Button UI specification
[2007-06-15]

Editor fonts & colors review
Review and redesign of colors and fonts used in the editor.
[2007-06]

Option Dialog UI Specification (part 1, part 2)
The redesign of Option panel for 6.0 release. However, some parts are not to be implemented for 6.0.
[2007-06]

Versioning Option Settings UI Specification
[2007-04]

Maximization and Full Screen Mode UI spec
[2007-04]

Diff Specificaion
[2007-03-08]

Versioning Menu
[2007-03-08]

Sliding Button
[2007-03-08]

Commit Message History
[2007-03-08]

Floating Windows
[2007-03-06]

Output Window Specification
[2007-03-06]

Progress Indication of Running Processes
[2007-03]

Framework Support UI Review
[2007-02-22]

New File Contextual Menu
[2007-02-05]

Editor Toolbar Reordering
[2007-02-15]

Proxy Configuration
[2007-01-08]

Version Control Systems in NetBeans 6.0
[2007-01]

Usability Reports

Editor Usability Study [2007-06-06]

Download Page Usability Study [2007-04-21]

Debugger Usability Study
[2006-09-07]

NetBeans 5.5

NetBeans 5.5 supports the Java Enterprise Edition 5 platform, and most notably the Java Persistence, EJB 3 and JAX-WS 2.0 specifications. NetBeans IDE 5.5 builds on the success of NetBeans 5.0 and adds support for Java EE 5 and Sun Java System Application Server PE 9. Got Web 2.0? Of course! NetBeans 5.5 generates JAX-WS 2.0 artifacts for Java SE 6 and Java EE 5 projects. Additionally, there is the new Subversion support module and an updated module for the GUI builder.

Updated: 2007-01-12
UI Specifications

Persistence UI Specification [2006-07-11]

.NET2Java UI Specification .NET2Hava is designed to import a .NET project written in C# or VB to the Java platform. [2006-06-02]

Usability Reports

NB Enterprise pack Usability Study Report: NetBeans Enterprise Pack 5.5 [2006-08-09]

Java EE 5 The usability study was focused on testing the new Java EE 5 functionality in NetBeans targeted for Promotion G (NetBeans 5.5). [2006-04-10]


NetBeans 5.0

NetBeans IDE 5.0 introduces comprehensive support for developing IDE modules and rich client applications based on the NetBeans platform, the new intuitive GUI builder Matisse, new and redesigned CVS support, Weblogic9 and JBoss 4 support, and a lot of editor enhancements.

Updated: 22.11.2005
UI Specifications

Source and Navigate menu
This is the specification for Navigation and Source main menu. This document also describes changes in ordering and naming of menu items in other menus. [2005/10/13]

"Introduce Variable" - Refactoring
This specification describes feature that allows to replace occurances of an expression by a new local variable. [2005/8/11]

"Convert anonymous Inner Class to Nested Class" - Refactoring
This feature allows to convert an anonymous inner class to a nested class. [2005/3/15]

"Extract superclass" - Refactoring
This UI specifiactions describes feature that allows to create a new class based on a given (base) class. The new class is superclass of the base class [2005/8/11]

"Move Inner to Outer level" - Refactoring This specification describes a refactoring feature that allows to move inner class to outer level. [2005/3/16]

Toolbar Customizer
This UI spec describes new operations, which are available in Toolbar Customizer. [2005/7/28]

Template Manager This UI Spec. describes feature that allows users to create a file from preinstalled templates, create new template or modify existing template. [2005/8/13]

Module Manager This UI specification introduces redesigned Module Manager. [2005/8/17]

Display Click Through License UI Spec This UI presents NetBeans IDE License to user so that user is able to read and accept it. [2005/8/16]

Error Stripe This UI spec describes feature that informs users about important annotations in the editor. [2005/7/22]

Project Delete Ui Specification This specification describes UI during Project Delete action. [2005/6/21]

Project Copy, Rename and Move UI Specification This specification describes UI during actions named above. [2005/7/4]

JBuilder Project Importer This UI spec describes feature that allows users to migrate their JBuilder J2SE projects to NetBeans IDE.. [2005/7/14]

New Unified UI of Common Palette This UI specification introduces unified palette for NetBeans, Mobile edition and Creator. [2005/5/25]

"Extract Method" - Refactoring This feature allows users to turn a selecetd code fragment into a method. [2005/8/11]

Navigator for XML This document describes how the XML files should be displayed in Navigator. [2005/9/19]

Editor Hints This document defines UI in general and behavior for editor hints. [2005/7/26]

Struts Support This document is a user interface specification of Struts Support in NetBeans IDE. [2005/8/31]

JSF Support This document is a user interface specification of JSF Support in NetBeans IDE. [2005/8/31]

J2EE Palette (JSP/HTML code clips) This document describes JSP/HTML code snippets. [2005/9/16]

J2EE Server UI Improvements This document describes server improvements. [2005/9/15]

Tomcat Server Management This document describes the Tomcat specific parts of the Server Manager and the Add Server Instance wizard UI. [2005/8/19]

Code Completion This document is a user interface specification of Code Completion in NetBeans IDE. [2005/7/29]

UI spec of Unavailable Feature during Classpath Scan This is a proposal for UI indication that some features are unavailable while the classpath scanning is in progress. [2005]

JBoss Server Management This document describes the JBoss specific parts of the Server Manager and the Add Server Instance wizard UI. [2005/8/22]

GUI Builder Matisse
This is the specification for the new intuitive GUI builder Matisse. [2007/7/27]

Global Progress Indication
This is the specification for Global Progress Indication that is situated in the status line. [2005/10/12]

JUnit Tests
This Ui specification describes the UI implementation for JUnit in NetBeans 5.0. [2005/7/20]

VCS UI Spec
This document is a user interface specification of Version Control System (VCS) functionality in NetBeans IDE. [2005/10/6]

CVS - Work With Branches This UI spec describes functionality of working with branches in CVS. [2005/10/14]

CVS - History UI spec This document describes functionality of changes in CVS.. [2005/8/22]

Integration of Refactoring with VCS This is a specification of integration of refactoring and VCS. [2005]

"Push Down" - Refactoring
This feature allows to "push down" type members (methods, fields, inner classes) and interfaces in the implements clause into all direct subtypes of the type. [2005/8/25]

"Use Supertype Where Possible" - Refactoring
This feature allows to replace references in certain type by one of its supertype, if it is possible. [2005/3/11]

"Extract Interface" - Refactoring
This feature allows to create an interface based on given class. [2005/8/11]

"Safe Delete" - Refactoring
The Safe Delete refactoring function is useful if user needs to remove a class/method/field and check whether it is used. [2005]

"Pull Up" - Refactoring
This document describes a feature that allows to "pull up" members of a class and interfaces in the implements clause into a supertype. [2005/8/25]

Drag and Drop in Editor
This feature allows users to simply drag and drop pieces of code in editor. [2005/7/28]

Surround With
Surround With is an editor action to surround the selected block of code. [2003]

SQL Editor UI Specification
This document describes the editor for SQL commands. [2005/9/8]

Code Templates
This document is a user interface specification of API Support in NetBeans IDE. [2005/10/11]

API Support
This document is a user interface specification of Code Templates in NetBeans IDE. [2005/10/8]

Framework Support in Web Project [2005]

Interaction of Refactoring with File Operations [2005]

Usability Reports



NetBeans 4.1

NetBeans IDE 4.1 adds support for developing applications for the J2EE 1.4 Platform and their deployment to the Sun Java™ System Application Server Platform Edition 8 2005Q1. For information about J2EE development features in NetBeans IDE, see j2ee.netbeans.org. In this release users can browse and configure project classpath using Libraries node in the Project View, use automatically generated Debug and Compile Single File actions for projects with existing build scripts, set up projects with multiple source roots or easily browse and navigate around their classes using naviagtor component.

Updated: 6.6.2005
UI Specifications

Code Navigator
Navigator allows users easy to orientate in java source code as well as to perform some basic actions. [2005/1/14]

JUnit Tests (release F)
User Interface Specification for JUnit Test module in Promo Release F. [2005/5/11]

Refactoring menus
Refactoring menus are now restructured and contains items and action, which are modifying the Project. [2005/4/22]

Alert Messages in the Status-line
This UI Specification describes look of the Alert messages in the Editor statusbar. [2005/3/18]

Find Dialog in the Editor New loopk and functionality of the Find dialog. [2005/1/24]

Editor - Highlighting the Active Line
The new color specification for the highlighting/selection color in the code Editor. This UI Specification also describes the rules and reasons for using colors in an UI. [2005/3/14]

Glyph Gutter and the Foldingbar This UI Spec. describes the new look of the Glyph gutter, the new color scheme used for the gutter and Folding bar. [2005/3/25]

J2EE Server Management Server Manager, Add Server Wizard, Server Properties, Runtime Window. [2005/4/26]

Enterprise Application Project New Project Wizard, Project Window, Project Properties, Icons... [2005/4/25]

EJB Module Project New Project Wizard, Project Window (overview), Project Properties. [2005/4/25]

EJB Components and Web Services New File Wizards, Project Window (detailed), Source Editor, Web Services Registry. [2005/4/25]

Web Application Project New Project Wizard, Project Window, Project Properties, New File Wizard. [2005/4/25]

Build System UI Spec - Promotion E Build System UI Spec specifies GUI elements of the new build system that are common to all project types. [2005/1/14]

J2SE Project Type UI Spec - Promotion E J2SE Project Type UI Spec specifies GUI elements for specialized manipulation with J2SE Project Type. This specification is an extension of the Build System UI Spec document, which should be read prior to this one. [2005/4/8]

Freeform Project Type UI Spec - Promotion E
Freeform Project Type UI Spec specifies GUI elements for specialized manipulation with Freeform Project Type. The Freeform project type represents a user project based on existing custom Ant build script and existing sources in a freeform project and build structure. This specification is an extension of the Build System UI Spec document, which should be read prior to this one. [2005/3/18]

Autoupdate wizard UI spec
The AutoUpdate module is configured to check the content of Update Centers after some period of time. Users have complained that the Connecting dialog is intrusive and makes some users to disable this functionality... [2005/3/15]

VCS UI Spec
This document is a user interface specification of Version Control System (VCS) functionality in NetBeans IDE. [2005/5/12]

Freeform EJB Module Project New Project Wizard, Project Properties. [2005/4/25]

Freeform Web Module Project ...contains Freeform Java Project UI Spec. [2005/3/18]

EJB Module Editor General Look&Feel, View: General , View: CMP Relationships, View: XML. [2005/4/25]

Session Bean Editor This is a specification of a Session EJB section of the EJB Module Editor. [2005/4/25]

Entity Bean Editor [2005/4/25]

Message Bean Editor [2005/4/25]


Usability Reports

Refactoring usability study report
The usability study was focused on observing the first hour experience when using refactoring features included in NetBeans IDE.

JMX Support UI Specification Review
The JMX API brings standardisation to management and monitoring of components. This is a review of the JMX Support UI specification.

JMX Support UI Specification Review II
This is a review of the JMX Module (version 13 April 2005).

NetBeans 4.0

The main themes for this release are coding productivity enhancements and new project system based on Apach Ant. This release will also include Web Application Development Improvements, J2SE 1.5 Support, Debugger Improvements, etc.

UI Specifications

J2SE project type
Specifies GUI elements for specialized manipulation with J2SE Project Type.

Build System
Specifies GUI elements of the new build system, which are common to all project types.

Favorites window
Describes that the Favorites window allows the user to create files and folders outside of a project context.

Source editor related actions
The intention of this specification is to revise all editor actions and their occurence throughout the main menus.

JDK 1.5 support (Generics, Metadata, Enums, Varargs)
This document introduces several extensions to the Java programming language.

Freeform project type
Specifies GUI elements for specialized manipulation with Freeform Project Type.

UI design of refactoring features
Defines UI and behaviour for specific refactoring features. [2004/6/22]

Surround With
Surround With feature should allow to surround statements easily.

NetBeans 4.0 debugger changes - user's view
Contains description of new features and UI changes planned for NB4.0 debugger modules.

New icons in the main ToolBar
Introduces the new concept of dynamical Toolbar. [2004/5/14]

VCS - BuilSys adoption
This document describes supported scenarios/workflow also limitation and restrictions. [2004/4/28]

Build system and project type guideline
Provides meaningful guidelines for all of the Java Development tools built on top of NEtBeans.

Build system integration user view
Specifies how the Form Editor should work with the new build system.

Sliding windows (Auto Hide) in the new WS Design Specification
Contains specifications about sliding windows behaviour and design. [2005/1/20]

New design of Multiview replacing old TAB logic Design Specification
Defines design nad behaviour for Multiview, specifies how to display different views on one source file by these Multiview. [2004/6/4]

Task management enhancements
Describes the user interface design of the improvements to the Task Management. [2005/3/24]

Javadoc AutoComment
The users would benefit from autogeneration of the JavaDoc comment skeleton to boost the productivity.

Smart selection
How to increase the user's productivity.

UI Framework for new features based on MDR
Describes basic UI framework for Metadata Repository (MDR). [2003/10/13]

Module I18N
Describes Internationalization Wizard.

Module Utilities, part Search
Describes module Utilities, Search.

Module JUnit
Module JUnit Describes module JUnit.

JUnit - Creating Tests from Contextual Menu
Defines the new UI for creating JUnit tests directly using contextual menu (updated in relation to release E) [2005/1/19]


Usability Reports

OOBE usability study report
The usability study was focused on observing the OOBE & first hour experience in NetBeans IDE.

WS usability study report
The usability study was focused on observing the first hour experience when using Window system features (Sliding window and Multiview).

Refactoring usability study report
The usability study was focused on observing the first hour experience when using refactoring features included in NetBeans IDE.

Build system usability study report
The study was focused on observing the first hour experience when using NetBeans IDE based on new build system with J2SE project type.

WebApps project usability study report
The study was focused on observing the first hour experience when using NetBeans IDE based on new build system with WebApps project type.

NetBeans 3.6

In this release, there are some improvements such as: Window Navigation, Appearence and Look&Feel, Editor Improvements, Web/J2EE Development, Ant Support, Version Control Integration, Help System Improvements and many other changes.

UI Specifications

Task List integration
About integration of existing Task list to official distribution. [2004/1/9]

Smart Paste feature
About "Smart Paste" action in Source editor (for copying code from other places, e.g. from outside of the IDE). [2003/1/7]

VCS Outputs
Describes how the outputs would be presented in the new windowing system.

Smart brackets
About the IDE which would insert a closing bracket each time when opening bracket is typed.

Shortcut for implemeting/overriding methods
This feature invokes short list of all the methods that are candidates for implementation or overriding in edited class. [2003/11/24]

Error tooltips
This error tooltip will be added so that when the user hovers over the erroneous code in the editor the error tooltip is shown. [2003/11/13]

Print to html
Describes the ability to print any file in the editor to an html file. [2003/11/12]

Smart Enter inside String
About inserting a new line (the source code remains in a consistent state).

Java Class Wizard
Introduces with the intention of helping novice or inexperienced users get started creating Java classes. [2003/11/11]

Start new line and Split line actions
Describes two simple keyboard actions: Start New Line, Split Line, which are useful variations of the Insert newline action.

Select document node in Explorer
Defines behavior of an action which allows the user to select the node in explorer corresponding to a document open in the document area.

Code Folding
Allows to collapse (hide) and expand certain parts of the document.

PS-customizer
Experimental look of a Customizer button.

Prototype
Design comparison of a Boolean property in the new Property Sheet.

New design of Multiview replacing old TAB logic Design Specification
Defines design nad behaviour for Multiview, specifies how to display different views on one source file by these Multiview. [2004/6/4]

XP L&F and design for new Window system
This document contains specification of all new WS. [2003/12/22]

Polished design of Classic L&F for new Window system
This document is about betterment and polish Classic L&F style for new Windowing System of Netbeans. [2003/12/12]

Window system
Defines basic window system elements, their behavior, appearance and interaction with user.


Usability Reports

NetBeans Project Manager Prototype II
This study tested the NetBeans project system, using participants who were a mix of developers with NetBeans/S1S experience and those with other IDE or tool background.

NetBeans Project Manager Prototype
The usability study was focused on observing the first hour experience when using Window system features (Sliding window and Multiview).

Mobile Application Development - NetBeans Results
This study tested module for Mobile Application development, using participants with Java experience.

Debugging With NetBeans
This study tested module for C/C++ and Fortran debugging.

CVS/NetBeans Usability Test
This test was designed to detect usability issues that pertained to the integration of two source control suites with the IDE: CVS and TeamWare.

UI Specifications and Reports for earlier versions of NetBeans could be found in our archive.

[ Archive - UI Specifications ] [ Archive - Usability Reports ]

Project Features

About this Project

Usersguide was started in November 2009, is owned by kganfield, and has 55 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20160708.bf2ac18). © 2014, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
 
 
Close
loading
Please Confirm
Close