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来运行此代码
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来运行此代码
解决方案 »
- 比较两者(eg:字符串、引用类型、基本类型)是否相等的方法有哪些呢?
- 菜单栏显示不出来
- 算法题:100分,给出任意长度数字字符串,求所有不重复的组合
- 求救!getAbsolutePath()真是害人啊!
- 老发生UnKnowHostException,请教InetAddress类在什么网络环境下才可以工作
- 哪来这么多新名词啊?
- java的新闻组的服务器有哪些?最好是英文的,谢谢
- 使用HttpClient时产生的异常
- 面试遇到的一道题,回来了想了一整天依旧没能实现,求大神解答!!!!!!
- java连接SQL Server 2008找不到sqljdbc4类包
- 如果已经建立了jtable,数据也导入了。但没有加滚动条。请问应该怎么追加滚动条。我用自己的方法把界面都弄乱了
- 问个求和,求完数的题
楼主【salana】截止到2008-06-30 11:05:25的历史汇总数据(不包括此帖):
发帖数:5 发帖分:130
结贴数:5 结贴分:130
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
但是运行了之后,点击之后不显示我选择的东西,也就是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);
}
}
内容如下 双击html即可运行<Applet code="lyb.class" width="400" height="350">
</Applet>