当前位置: 代码迷 >> Java相关 >> [求助]谁能写个JList的例子看看啊
  详细解决方案

[求助]谁能写个JList的例子看看啊

热度:219   发布时间:2006-07-18 23:08:08.0
[求助]谁能写个JList的例子看看啊

我现在的问题是一个按钮,一个JList,我要在点按钮后从数据库取数据显示在JList上,
怎么样做个假的JList,然后用按钮监听里的JList去覆盖他?

搜索更多相关的解决方案: JList  例子  

----------------解决方案--------------------------------------------------------
什么叫假的JList?

----------------解决方案--------------------------------------------------------

就是我在点按钮之前,就想显示JList,而我现在只能把JList的声明和初始化写在按钮监听里面,就是说,只有按了按钮,才会显示JList


----------------解决方案--------------------------------------------------------

你可以在一开始初始化个JList 然后在按钮里修改它 不就行了


----------------解决方案--------------------------------------------------------
帅哥,写个例子看看啊.
----------------解决方案--------------------------------------------------------

程序代码:

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;

public class ListDemo extends JPanel implements ActionListener {
private JList list;

private JButton btn;

private final String[] s = {\"one\",\"two\",\"three\",\"four\",\"five\"}; //把这个换成数据库里的数据便可以了

public ListDemo() {
String[] temp = {\"Click Button\"};
list = new JList(temp);

btn = new JButton(\"Click\");
btn.addActionListener(this);

add(list);
add(btn);
}

public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame f = new JFrame(\"Demo\");
f.getContentPane().add(new ListDemo());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(200,300);
f.setVisible(true);
}

public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
list.setListData(s);
}

}


----------------解决方案--------------------------------------------------------

谢谢叶子,但是你这次没理解我什么哦!我的意思是,弹出界面时就有JList,值为空,当我点按钮触发事件时,JList中显示值


----------------解决方案--------------------------------------------------------
......
----------------解决方案--------------------------------------------------------
楼上的打什么省略号啊?是不是觉得我好菜,那你看这个问题怎么解决啊
----------------解决方案--------------------------------------------------------