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方法就可以了。
这些方法都是我亲自验证过的,没有问题的,提供给大家参考一下。
相关文档:
java调用外部程序 必杀 路径空格没有问题
Runtime rt = Runtime.getRuntime();
srcFile.getName();
try {
String cmd[]={"cmd","/c",srcFile.getAbsolutePath()};
rt.exec(cmd);
} catch (IOException e1) {
// TODO Auto-genera ......
一 线程的基本概念
线程是一个程序内部的顺序控制流.一个进程相当于一个任务,一个线程相当于一个任务中的一条执行路径.;多进程:在操作系统中能同时运行多个任务 (程序);多线程:在同一个应用程序中有多个顺序流同时执行;Java的线程是通过java.lang.Thread类来实现的;JVM启动时会有一个由主方法(public static voi ......
这里,Java的读文件和写文件都是基于字符流的,主要用到下面的几个类:
1、FileReader----读取字符流
2、FileWriter----写入字符流
3、BufferedReader----缓冲指定文件的输入
该类的方法有:
void close()
关闭该流。
void mark(int readAhead ......
在oracle中调用java程序,注意:java方法必须是static类型的,如果想在JAVA中使用system.out/err输出log.
需要在oracle 中执行"call dbms_java.set_output(5000);".
一、helloWord
1 编写JAVA程序,也是在SQL/PLUS中写,并执行.
create or replace and compile java source named hello as
public ......
关于Jaybird-2.1.6JDK_1.5的使用方法如下:
首先:安装Jaybird
第一步:将根目录下的
jaybird21.dll,
GDS32.DLL,
icudt30.dll,
icuuc30.dll,
&nbs ......