importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;publicclassc10_4extendsJAppletimplementsListSelectionListener{JListlis=null;//定义列...
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
{
m=index[i];
str=str+s[m]+" ";
}
lb.setText(str);
}
}
上面是代码,能运行
lis.setVisibleRowCount(3);这句的作用是设置列表框的可见选项行数,设置为3,可是运行的Apllet小应用程序却全部都可见,帮我找找是哪里出了问题
我这是按书上的代码写的,书上的有滚动条,为什么我这里没有,要加上滚动条应该加上哪些语句
展开