Java中JList简单应用
最近学习java用到了JList,对于向JList中添加数据,困扰了好久,上网查给的答案都没个合适的,问了老师才弄明白些,总结如下:
1.使用Vector:首先把你的数据项都存放在Vector中,然后调用JList的setListData()方法,将Vector添加到JList中
Vector vt=new Vector();
JList list=new JList();
vt.add("aaa");
vt.add("bbb");
list.setListData(vt);
2.通过构造函数添加数据
String[] data = {"one", "two", "three", "four"};
JList dataList = new JList(data);
3.使用DefaultListModel添加数据,这种方法网上大部分都是像下面一样写的:
DefaultListModel m=(DefaultListModel)list.getModel();
for(int i=0;i<10;i++){
m.addElement(...);
}
但是我实验了几次都不成功,提示list.getModel()不能转换为DefaultListModel,或许他们少些了些什么,在使用之前,先要给JList
设定一个Model,例如:
DefaultListModel m=new DefaultListModel();
for(int i=0;i<10;i++){
m.addElement(...);
}
list.setModel(m);
除此之外,JList中还可以添加组件,方法很简单,只要用JList的add方法就可以了。
这些方法都是我亲自验证过的,没有问题的,提供给大家参考一下。
相关文档:
一、JDBC调用存储过程
creat proc proc_select
@pid varchar(20)
@address varchar(20) output
as
select @address=address from userinfo where pid=@pid
go
用java调用:
class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\"); //加载驱动
Connection con=DriverManager.ge ......
转贴自 http://www.3800hk.com/Article/cxsj/java/jcjcjave/2009-11-10/Article_181759.html
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据
的地方。与C++不同,Java自动
治理栈和堆,程序员不能直接地设置栈或堆。
2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是, ......
1995年5月23日,Java语言诞生
1996年1月,第一个JDK-JDK1.0诞生
1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术
1996年9月,约8.3万个网页应用了JAVA技术来制作
1997年2月18日,JDK1.1发布
1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录
1997年9 ......
1、进程与线程:
《1》什么是进程:是指运行中的应用程序,每一个进程都有自己独立的内存空间,
一个应用程序可以同时启动多个进程,(静态)比如(IE,JVM)
《2》什么是线程:是指进程中的一个执行流程, ......
关于Jaybird-2.1.6JDK_1.5的使用方法如下:
首先:安装Jaybird
第一步:将根目录下的
jaybird21.dll,
GDS32.DLL,
icudt30.dll,
icuuc30.dll,
&nbs ......