![]() ![]() ![]() ![]() ![]() ![]() ![]()
![]()
|
![]() ![]() ![]() ![]() |
![]() |
|
|
|
![]() |
|
List HelpHelp is available for each task, or you can go straight to the List Source code, which is one particular solution. Task 1Create an applet called ListTest. Define an array of strings called items that contains strings you want displayed in a List. Add a new instance of MyList (with arguments "5,items").
public class ListTest extends java.applet.Applet { public void init() { // define elements to display in List String[] items = { "Red", "Orange", "Yellow", "Green", "Blue","Indigo", "Violet" }; // define and create new MyList // showing 5 elements at once. MyList m = new MyList(5, items); // add to applet to display add(m); } } Task 2Define class MyList as a subclass of List that accepts the number of items to display, and a list of String objects as the elements of the List.You will find this object generally useful. The constructor simply adds each element of the String array passed in via addItem.
class MyList extends List { public MyList(int n, String[] elements) { super(n, false); // no multiple selections for (int i=0; i<elements.length; i++) { addItem(elements[i]); } } } The super call invokes the List constructor with two arguments. The first argument is an int specifying how many rows of the list to display at once. The second argument is a boolean specifying whether to allow multiple selections (true) or not (false). |