1. 问题
- 弹出式选择菜单(Choice)和列表(List)有什么区别?
2. 解答
a. Choice
- Choice 是以一种紧凑的形式展示的,需要下拉才能看到所有的选项,Choice 中一次只能选中一个选项;
- java.awt.Choice,详见:Class Choice;
import java.awt.*;
public class Test extends Frame {
Test() {
Choice c = new Choice();
c.add("Choice1");
c.add("Choice2");
c.add("Choice3");
setLayout(new FlowLayout());
add(c);
setTitle("Regino");
setSize(new Dimension(200, 200));
setVisible(true);
}
public static void main(String[] args) {
Test T = new Test();
}
}
b. List
-
List 同时可以有多个元素可见,支持选中一个或者多个元素;
-
java.awt.List,详见:Class List;
import java.awt.*;
public class Test extends Frame {
Test() {
List l = new List();
l.add("list1");
l.add("list2");
l.add("list3");
setLayout(new FlowLayout());
add(l);
setTitle("Regino");
setSize(new Dimension(200, 200));
setVisible(true);
}
public static void main(String[] args) {
Test T = new Test();
}
}