JList动态添加删除内容的方法问题

kingofvc 2003-10-17 05:09:13
DefaultListModel对象 最为JList对象创建时的参数时 修改DefaultListModel可以修改JList对象的内容
可是对于使用String []最为参数创建的JList如何动态更改内容?
...全文
258 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingofvc 2003-10-17
  • 打赏
  • 举报
回复
up
kingofvc 2003-10-17
  • 打赏
  • 举报
回复
比如我点击按钮以后就要求改变jlist对象 而现在这个对象就是用String[]产生的
kingofvc 2003-10-17
  • 打赏
  • 举报
回复
yjawal8071(人这一辈子~~~~)
请给个例子
比如
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class JTest extends JFrame
{
protected JButton b1=new JButton("click to set");
protected JPanel p=(JPanel)getContentPane();
protected String data[]={"first","second","third"};
protected JList l=new JList(data);
protected JScrollPane sp=new JScrollPane(l);
protected void init()
{
b1.setBounds(30,20,200,40);
sp.setBounds(30,70,300,200);
p.add(sp);
p.setLayout(null);
p.add(b1);
setSize(400,300);
setTitle("Test");
show();
b1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
data[0]=new String("aaaaaa");
l.repaint();
}
}
);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String []args)
{
JTest frame=new JTest();
frame.init();
}
}
yjawal8071 2003-10-17
  • 打赏
  • 举报
回复
可以直接操作
DefaultListModel
kingofvc 2003-10-17
  • 打赏
  • 举报
回复
1。只是更改String[]中的某个元素 JList不会立即变化而DefaultListModel可以做到
2。String[]如何实现添加删除 插入?
LoveRose 2003-10-17
  • 打赏
  • 举报
回复
动态更改String[]数组的内容了

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧