USER INTERFACE DESIGN�21IS733
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
Module-4�Windows
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
Topics to be Covered
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
WINDOW CHARACTERISTICS
A window is seen to possess the following characteristics:
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
WINDOW CHARACTERISTICS
The Attraction of Windows
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
WINDOW CHARACTERISTICS
The Attraction of Windows
Useful in different ways
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
WINDOW CHARACTERISTICS
Constraints in Window System Design
The problems with windowing systems can be attributed to three factors:
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
COMPONENTS OF A WINDOW
Frame:
A window will have a frame or border, usually rectangular in shape
Title Bar:
The title bar is the top edge of the window, inside its border and extending its entire width.
Title Bar Icon:
Located at the left corner of the title bar in a primary window, this button is used in Windows to retrieve a pull-down menu of commands.
Window Sizing Buttons:
Located at the right corner of the title bar
These buttons are used to manipulate the size of a window.
The leftmost button,
The minimize button
The maximize button
The restore button
A close button
What’s This? Button:
The What’s This?
Button, which appears on secondary windows and dialog boxes,
is used to invoke the What’s This?
Menu Bar:
A menu bar is used to organize and provide access to actions.
It is located horizontally at the top of the window, just below the title bar.
Status Bar:
can be displayed in a designated screen area or areas.
They may be located at the top of the screen.
Scroll Bars:
When all display information cannot be presented in a window,
the additional information must be found and made visible.
Split Box:
A window can be split into two or more pieces by manipulating a split box located above a vertical scroll bar or to the left of a horizontal scroll bar
Toolbar:
Toolbars, illustrated in Figure 5.3, are permanently displayed panels or arrays of choices or commands that must be accessed quickly. They are sometimes called command bars.
Command Area:
In situations where it is useful for a command to be typed into a screen, a command area can be provided.
Size Grip:
A size grip is a Microsoft Windows special handle included in a window to permit it to be resized.
Work Area:
The work area is the portion of the screen where the user performs tasks
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
COMPONENTS OF A WINDOW
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
COMPONENTS OF A WINDOW
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
COMPONENTS OF A WINDOW
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
COMPONENTS OF A WINDOW
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
COMPONENTS OF A WINDOW
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
COMPONENTS OF A WINDOW
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
WINDOW PRESENTATION STYLES
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
WINDOW PRESENTATION STYLES
Tiled Windows Advantages:
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
WINDOW PRESENTATION STYLES
Tiled Windows Advantages:
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
WINDOW PRESENTATION STYLES
Tiled Windows Disadvantages:
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
WINDOW PRESENTATION STYLES
Tiled Windows Disadvantages:
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
WINDOW PRESENTATION STYLES
Overlapping Windows
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
WINDOW PRESENTATION STYLES
Overlapping Windows Advantages:
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
WINDOW PRESENTATION STYLES
Overlapping Windows Disadvantages:
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
WINDOW PRESENTATION STYLES
Cascading Windows
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
WINDOW PRESENTATION STYLES
Cascading Windows Advantages:
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
WINDOW PRESENTATION STYLES
Picking a Presentation Style
Use tiled windows for:
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
WINDOW PRESENTATION STYLES
Picking a Presentation Style
Use overlapping windows for:
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Primary Window
Proper usage:
Menu bar items: that are Used frequently, by most, or all, primary or secondary windows.
Controls used by dependent windows:
Do not: Divide an independent function into two or more primary windows.
TYPES OF WINDOWS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Secondary Window
Proper usage:
Extended or more complex in nature.
Related to objects in the primary window.
Important guidelines:
— Should typically not appear as an entry on the taskbar.
— A secondary window should not be larger than 263 dialog units x 263 dialog units.
TYPES OF WINDOWS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Secondary Window
Modal:
• Presenting information.
• Receiving user input.
• Asking questions. For example, data, information, or directions,
Modeless:
TYPES OF WINDOWS
Cascading and Unfolding
• To provide advanced options at a lower level in a complex dialog.
— Guidelines:
Provide a command button leading to the next dialog box.
Present the additional dialog box in cascaded form.
Provide no more than two cascades in a given path.
Do not cover previous critical information.
Unfolding: — Purpose:
• To provide advanced options at the same level in a complex dialog.
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Secondary Window
Cascading and Unfolding
TYPES OF WINDOWS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Secondary Window
Cascading and Unfolding
TYPES OF WINDOWS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Dialog Boxes
Purpose:
Command buttons to include:
TYPES OF WINDOWS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
PROPERTY SHEETS AND PROPERTY INSPECTORS
TYPES OF WINDOWS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
PROPERTY SHEETS AND PROPERTY INSPECTORS
Property Inspectors
TYPES OF WINDOWS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
MESSAGE BOXES
TYPES OF WINDOWS
Use. A message box, as illustrated in Figure 5.17, is a secondary window that displays a message about a particular situation or condition.
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Pop-up Windows
TYPES OF WINDOWS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Palette Windows
•Use to present a set of controls.
•Design as resizable.—Alternately, design them as fixed in size.
TYPES OF WINDOWS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
WINDOW MANAGEMENT
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Single-Document Interface
WINDOW MANAGEMENT
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Single-Document Interface
WINDOW MANAGEMENT
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Multiple-Document Interface
Description:
WINDOW MANAGEMENT
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Multiple-Document Interface
Proper usage:
WINDOW MANAGEMENT
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Multiple-Document Interface
Advantages:
WINDOW MANAGEMENT
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Multiple-Document Interface
Disadvantages:
WINDOW MANAGEMENT
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Workbooks
Description:
WINDOW MANAGEMENT
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Workbooks
Proper Usage:
WINDOW MANAGEMENT
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Workbooks
Advantages:
Disadvantage:
WINDOW MANAGEMENT
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Projects
Description:
WINDOW MANAGEMENT
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Projects
Proper usage:
Advantages:
Disadvantage-Increased complexity due to difficulty in differentiating peer primary windows of the project from windows of other applications.
WINDOW MANAGEMENT
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Projects
Proper usage:
Advantages:
Disadvantage-Increased complexity due to difficulty in differentiating peer primary windows of the project from windows of other applications.
WINDOW MANAGEMENT
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Window Organization
Perform a major interaction.
ORGANIZING WINDOW FUNCTIONS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Number of Windows
ORGANIZING WINDOW FUNCTIONS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Active Window
WINDOW OPERATIONS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Opening a Window
— Position the opening window in the most forward plane of the screen.
— Adapt the window to the size and shape of the monitor.
— Designate it as the active window.
— Set it off against a neutral background.
— Ensure that its title bar is visible.
WINDOW OPERATIONS
■ When a primary window is opened or restored, position it on top.
— Restore all secondary.
■ When a dependent secondary window is opened, position it on top of its associated primary window.
■ When a dependent secondary window is activated, its primary window and related peer windows should also be positioned at the top.
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Sizing Windows
WINDOW OPERATIONS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Sizing Windows
Advantages of Larger windows:
WINDOW OPERATIONS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Window Placement
Considerations:
WINDOW OPERATIONS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Window Placement
General Guidelines:
WINDOW OPERATIONS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Window Placement
General Guidelines:
🡪 give each additional window its own unique and discernible location.
🡪 display the secondary window on the same monitor as its primary window.
🡪Horizontally center a secondary window within its primary window just below
the title bar, menu bar and any docked toolbars.
WINDOW OPERATIONS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Window Separation
WINDOW OPERATIONS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Moving a Window
WINDOW OPERATIONS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Resizing a Window
WINDOW OPERATIONS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Other Operations
Window Shuffling
Keyboard Control/Mouse less Operation
WINDOW OPERATIONS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Closing a Window
WINDOW OPERATIONS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Frames
Description:
Proper usage:
WEB SYSTEMS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Frames
Guidelines:
WEB SYSTEMS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Frames
Advantages
WEB SYSTEMS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Frames
Disadvantages
WEB SYSTEMS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Pop-Up Windows
Be extremely cautious in the use of pop-up windows.
WEB SYSTEMS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Several specific tasks are performed using graphical systems:
CHARACTERISTICS OF DEVICE-BASED CONTROLS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Trackball
Description:
Advantages:
CHARACTERISTICS OF DEVICE-BASED CONTROLS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Trackball
Disadvantages:
CHARACTERISTICS OF DEVICE-BASED CONTROLS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Joystick
Description:
Advantages:
CHARACTERISTICS OF DEVICE-BASED CONTROLS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Joystick
Disadvantages:
CHARACTERISTICS OF DEVICE-BASED CONTROLS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Graphic Tablet
Description:
Advantages:
CHARACTERISTICS OF DEVICE-BASED CONTROLS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Graphic Tablet
Disadvantages:
CHARACTERISTICS OF DEVICE-BASED CONTROLS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Touch Screen
Description:
Advantages:
CHARACTERISTICS OF DEVICE-BASED CONTROLS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Touch Screen
Disadvantages:
CHARACTERISTICS OF DEVICE-BASED CONTROLS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Light Pen
Advantages:
Disadvantages:
CHARACTERISTICS OF DEVICE-BASED CONTROLS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Voice
Advantages:
Disadvantages:
CHARACTERISTICS OF DEVICE-BASED CONTROLS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Mouse
Advantages:
Disadvantages:
CHARACTERISTICS OF DEVICE-BASED CONTROLS
CANARA ENGINEERING COLLEGE BANTWAL - MANGALURU
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Keyboard
Advantages:
CHARACTERISTICS OF DEVICE-BASED CONTROLS