import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;public class lyb extends JApplet implements ListSelectionListener
{
    JList list = null;
    JLabel label = null;
    String[] s = {"美国","日本","大陆","英国","法国","意大利","澳洲","韩国"};
    
public void  init()
{
        Container cp = getContentPane();
        cp.setLayout(new BorderLayout());
        label = new JLabel();
        
        list = new JList(s);
        list.setVisibleRowCount(5);
        list.setBorder(BorderFactory.createTitledBorder("您最喜欢到哪个国家玩呢?"));
        list.addListSelectionListener(this);
        cp.add(label,BorderLayout.NORTH);
        cp.add(new JScrollPane(list).BorderLayout.CENTER);}
    
public static void main(String args[])
{
new lyb();
}
    
public void valueChanged(ListSelectionEvent e)
{
        System.out.println("eeee");
int tmp = 0;
        String stmp = "您目前选取:";
int[] index = list.getSelectedIndices(); for(int i=0; i < index.length ; i++){
            tmp = index[i];
            stmp = stmp+s[tmp]+"  ";
}
        label.setText(stmp);
}
}我如何用eclipse来运行此代码

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【salana】截止到2008-06-30 11:05:25的历史汇总数据(不包括此帖):
    发帖数:5                  发帖分:130                
    结贴数:5                  结贴分:130                
    未结数:0                  未结分:0                  
    结贴率:100.00%            结分率:100.00%            
    敬礼!
      

  2.   

    我又重新修改了一遍代码.
    但是运行了之后,点击之后不显示我选择的东西,也就是label.setText(stmp);不起作用.为什么import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;public class lyb extends JApplet implements ListSelectionListener
    {
        JList list = null;
        JLabel label = null;
        String[] s = {"美国","日本","大陆","英国","法国","意大利","澳洲","韩国"};
        
    public void  init()
    {
            Container cp = getContentPane();
            cp.setLayout(new BorderLayout());
            label = new JLabel();
            
            list = new JList(s);
            list.setVisibleRowCount(3);
            list.setBorder(BorderFactory.createTitledBorder("您最喜欢到哪个国家玩呢?"));
            list.addListSelectionListener(this);
            cp.add(label,BorderLayout.NORTH);
            cp.add(new JScrollPane(list));}
            
    public void valueChanged(ListSelectionEvent e)
    {int tmp = 0;
    String stmp = "您目前选取:";
    int[] index = list.getSelectedIndices(); for(int i=0; i < index.length ; i++)
    {
                tmp = index[i];
                stmp = stmp+s[tmp]+"  ";
    }
            label.setText(stmp);
    }
    }
      

  3.   

    是在哪里显示的呢console这个显示框里面吗
      

  4.   

    list.setVisibleRowCount(3);我设的限制显示的数目怎么不起作用
      

  5.   

    在lyb.class同一目录下创建一个html
    内容如下 双击html即可运行<Applet code="lyb.class" width="400" height="350"> 
    </Applet>