User Interfaces Spring 1998
Homework #4
Due: April 9
Total points: 10
Submit to: Xianghui Duan (xianghui@cs) 

1 (2 points). Describe the layout problems in each of the following dialog boxes, and briefly suggest how to solve them. You don't need to re-draw the dialogs.

a.

 b.

 

2 (3 points). Redesign this poorly laid-out dialog box. Use the same widgets, but feel free to rearrange and resize them and to add grouping elements like lines and boxes. Don't use fonts sizes smaller than 10 points. Make sure the dialog box does not exceed the size of a standard screen (640x480 pixels).You may draw your solution any way you want: by hand (but use a ruler to make the alignments clear, and take care to observe the requirement about font size), or with a drawing or painting program, or using Java, or using a GUI builder tool. (All integrated development environments, whether for Java, C, C++ or Basic, have such a tool.) You don't need to provide any functionality for the dialog; just do layout.

3 (5 points). Design a layout for a dialog box for ordering tickets to a show. As above, you can draw the solution however you want. The dialog box should contain the following widgets, as well as labels and grouping elements where appropriate. Don't use fonts sizes smaller than 10 points. Make sure the dialog box does not exceed the size of a standard screen (640x480 pixels). Note that these appear in more or less random order; part of the exercise is coming up with a layout that supports the flow of the task.