import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;public class c10_4 extends JApplet implements ListSelectionListener {
JList lis = null;// 定义列表组件对象lis
JLabel lb = null;// 定义标签对象lb
String[] s = { "小学", "初中", "高中", "大学", "研究生" };// 定义字符串类数组s public void init() {
Container cp = getContentPane();// 创建窗口容器对象cp
cp.setLayout(new BorderLayout());// 设置布局方式为宽式布局
lb = new JLabel();
lis = new JList(s);
lis.setVisibleRowCount(3);
lis.setBorder(BorderFactory.createTitledBorder("请选择"));
lis.addListSelectionListener(this);
cp.add(lb, BorderLayout.NORTH);
cp.add(new JScrollPane(lis), BorderLayout.CENTER);
} public void valueChanged(ListSelectionEvent e) {
int m = 0;
String str = "选取的是:";
int[] index = lis.getSelectedIndices();
for (int i = 0; i < index.length; i++) {
m = index[i];
str = str + s[m] + " ";
}
lb.setText(str);
}
}
上面是代码,能运行
lis.setVisibleRowCount(3);这句的作用是设置列表框的可见选项行数,设置为3,可是运行的Apllet小应用程序却全部都可见,帮我找找是哪里出了问题