William H. Bowers – Using Controls Cooper 26.

Slides:



Advertisements
Similar presentations
Information System Design Lab 5&6. User Interface Design.
Advertisements

Tutorial 6 Creating a Web Form
What is a Dialog box? A Dialog box is a window or “form” that contains other child windows or “controls” that have a specific appearances and pre-defined.
CPIT 102 CPIT 102 CHAPTER 1 COLLABORATING on DOCUMENTS.
Menu Interfaces Benefits of menu’s: Learnability, memorability, error avoidance Minimize memory load Drawbacks: possible inefficiency hierarchical complexity.
Introduction to MS Word 2007
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
Copyright 1999 all rights reserved Screen-Based Controls n Primarily ready-made objects –Standard look and feel across applications –Available in APIs.
BIM313 – Advanced Programming Simple Controls 1. Contents Traditional Controls – Labels, Text Boxes, Buttons, Check Boxes, List Boxes, Combo Boxes Advanced.
William H. Bowers – Direct Manipulation and Pointing Devices Cooper 21.
William H. Bowers – Metaphors, Idioms and Affordances Cooper 20.
Chapter 12: Using Controls. Examining the IDE’s Automatically Generated Code A new Windows Forms project has been started and given the name FormWithALabelAndAButton.
Java Software Solutions Lewis and Loftus Chapter 10 1 Copyright 1997 by John Lewis and William Loftus. All rights reserved. Graphical User Interfaces --
Click your mouse to continue. Ways to Merge Data When you have finished editing your main document and inserting the merge fields, you have several choices.
BZUPAGES.COM Visual Programming Lecture – 5 Miss. SADAF MAJEED SIAL Computer Science Department Bahauddin Zakariya University Multan.
Introduction to MS WORD.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
GUI Widgets Jeff Offutt SWE 432 Design and Implementation of Software for the Web.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Chapter 13 – Graphical User Interfaces Part 2 Outline.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
William H. Bowers – High Level Design Torres 16.
BZUPAGES.COM Visual Programming Lecture – 6- 7 Miss. SADAF MAJEED SIAL Computer Science Department Bahauddin Zakariya University Multan.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Microsoft Access 2010 Chapter 10 Administering a Database System.
Joyelle White January 28, 2008 University of Phoenix EDTC 560 Dr. Eli MS Word 2007 Training.
Chapter 2 – Introduction to the Visual Studio .NET IDE
1 Creating Windows GUIs with Visual Studio. 2 Creating the Project New Project Visual C++ Projects Windows Forms Application Give the Project a Name and.
User Interface Components Lecture # 5 From: interface-elements.html.
Lesson 14: Exploring Excel Learning Objectives After studying this lesson, you will be able to:  Explain ways Excel can help your productivity.
Lesson 1: Exploring Excel Learning Objectives After studying this lesson, you will be able to:  Explain ways Excel can help your productivity.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
Indicator 13 Secondary Transition. Main Menu SPP13 has a navigation toolbar located at the top of each screen. If you use the toolbar to navigate to another.
Selection Controls. A selection control presents on the screen used to select possible alternatives, conditions, or choices, or value. The relevant item.
(c)2004 C. Krebs & K. Mulbery, CITE Dept., UVSC All rights reserved. Using Windows XP ISYS 105A.
Creating User Interfaces Chapter 13 CSCI CSCI 1302 – Creating User Interfaces2 Outline Introduction Common Features of Swing GUI Components Buttons.
COSC 3461 S04 Module 3 Widgets. 2 Outline What is a widget? Buttons Combo boxes Text components Message boxes.
Java Programming, Second Edition Chapter Thirteen Understanding Swing Components.
CMPF114 Computer Literacy Chapter 3 The Visual Basic Environment 1.
Controls. Common properties Height – Height of the control Left – Left of the control Width – width of a control Top - From the screen top Font – Foreground.
Microsoft Access 2003 Illustrated Introductory Using Forms.
COMPUTER PROGRAMMING I 3.01 Apply Controls Associated With Visual Studio Form.
GUI Controls for Input Design Introduction –Most new applications being developed today include a GUI. This approach is influenced by a new trend in.
William H. Bowers Imperative and Selection Gizmos.
William H. Bowers – Specification Techniques Torres 17.
MICROSOFT WORD PRESENTATION. Word Processing  Software that is designed for the entry, editing, and printing of documents.  Windows Version = Microsoft.
PowerBuilder Window Window Controls Window Properties Window Types
1 Right-click anywhere on your screen, and from the menu that will appear, select Options… In the Options window, go to the Selection tab. Under Selection.
COMPUTER PROGRAMMING I 3.01 Apply Controls Associated With Visual Studio Form.
William H. Bowers – Using Toolbars and Tooltips Cooper 29.
XP New Perspectives on Microsoft Windows XP Tutorial 1 1 Microsoft Windows XP Creating a Web Site Tutorial 1.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Tutorial 6 Creating a Web Form
Microsoft Office Access 2010 Lab 2
User Interface Components
Chapter 2 – Introduction to the Visual Studio .NET IDE
3.01 Apply Controls Associated With Visual Studio Form
CSC420 Actions and Commands.
3.01 Apply Controls Associated With Visual Studio Form
Chap 7. Building Java Graphical User Interfaces
Graphical User Interfaces -- Introduction
User Interface Design and Development
Chapter 2 – Introduction to the Visual Studio .NET IDE
Presentation Controls
CMPE 280 Web UI Design and Development April 16 Class Meeting
Presentation transcript:

William H. Bowers – Using Controls Cooper 26

William H. Bowers – Agenda Four Basic Types Four Basic Types Imperative Controls Imperative Controls Selection Controls Selection Controls List Controls List Controls ComboBoxes ComboBoxes

William H. Bowers – Agenda Tree Controls Tree Controls Entry Controls Entry Controls Validation Validation Improving Data Entry Improving Data Entry Display Controls Display Controls

William H. Bowers – Four Basic Types Imperative – initiates functions Imperative – initiates functions Selection – selects options or data Selection – selects options or data Entry – data entry Entry – data entry Display – visual manipulation Display – visual manipulation

William H. Bowers – Imperative Controls Command immediate action Command immediate action Push buttons Push buttons –Visual pliancy indicates usage –Should imitate 3D appearance –Lack of dynamic visual hinting is confusing

William H. Bowers – Imperative Controls “Butcons” “Butcons” –Combination button / icon –Used on toolbars –Looses button’s raised appearance –Icons can be unintelligible –Icons must be distinct –Idioms better than metaphors –Use ToolTips to explain

William H. Bowers – Selection Controls Check boxes Check boxes –Always square – don’t deviate –Zero or all can be selected Flip-flop (toggle) buttons Flip-flop (toggle) buttons –Avoid use –Difficult to understand

William H. Bowers – Selection Controls Radio buttons Radio buttons –Similar to check boxes –Always round in appearance –One, and only one must be selected –Shows all available choices –Can be merged with push buttons

William H. Bowers – Combination Button/Icons Dropdown linked to palette Dropdown linked to palette Indicated by small arrow on right Indicated by small arrow on right Not for beginners Not for beginners Lots of functionality in a small area Lots of functionality in a small area

William H. Bowers – List Controls Picklists, listboxes Picklists, listboxes Small text areas with vertical scrollbar Small text areas with vertical scrollbar Single or multiple selection Single or multiple selection May use graphics as well as text May use graphics as well as text May incorporate checkboxes to indicate selection May incorporate checkboxes to indicate selection Avoid horizontal scrolling Avoid horizontal scrolling

William H. Bowers – Drag and Drop Between Controls Windows Explorer Windows Explorer ZIP utilities ZIP utilities

William H. Bowers – ComboBoxes Similar to listboxes Similar to listboxes User can add items User can add items Single selection only Single selection only Automatic scrolling as user types Automatic scrolling as user types

William H. Bowers – Tree Controls Sideways trees Sideways trees Good for hierarchical data Good for hierarchical data Expand/collapse Expand/collapse

William H. Bowers – Entry Controls Text fields Text fields Spinners Spinners Gauges Gauges Sliders Sliders Knobs Knobs Bounded controls Bounded controls

William H. Bowers – Validation Unbounded controls should not accept bounded input Unbounded controls should not accept bounded input Active validation Active validation –Monitor and reject invalid data –Indicate rejection Passive validation Passive validation –Waits for completion before validating

William H. Bowers – Improving Data Entry Provide ToolTips Provide ToolTips Provide meaningful feedback and error messages Provide meaningful feedback and error messages Indicate units and measurements Indicate units and measurements

William H. Bowers – Display Controls Scrollbars Scrollbars Screen splitters Screen splitters Rulers Rulers Guidelines Guidelines Grids Grids Group boxes Group boxes Labels Labels

William H. Bowers – Scrollbars Can be difficult to manipulate Can be difficult to manipulate Indicates position within scroll region Indicates position within scroll region Can indicate position in document Can indicate position in document Requires precise mouse movements Requires precise mouse movements

William H. Bowers – Splitters Screen division Screen division Should advertise pliancy Should advertise pliancy Should not allow making panels invisible Should not allow making panels invisible

William H. Bowers – Questions & Discussion