JList增加新数据后如何刷新?

hakil 2012-05-11 09:56:52
我在用户界面添加内容时发现添加完后JList列表数据没有更改,输出发现已经添加进去了。
问如何在添加数据后重载或者刷新JList列表?
...全文
261 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hakil 2012-05-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

添加后应该会自动刷新的吧
Java code

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class JListFrame extends JFrame
{
private DefaultListModel model = new DefaultListModel();
……
[/Quote]

就是这个DefaultListModel 这个问题问过老师后也是这样解决的!
周靖峰 2012-05-12
  • 打赏
  • 举报
回复
添加后应该会自动刷新的吧

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class JListFrame extends JFrame
{
private DefaultListModel model = new DefaultListModel();
private JList list = new JList(model);
private JButton btn = new JButton("添加");

public JListFrame()
{
this.setLayout(new BorderLayout());

add(new JScrollPane(list), BorderLayout.CENTER);
add(btn, BorderLayout.SOUTH);
btn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
model.addElement("data");
}
});
}

public static void main(String[] args)
{
JFrame frame = new JListFrame();
frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
y1018799688 2012-05-12
  • 打赏
  • 举报
回复
有没有把JList放到上层容器中

62,614

社区成员

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

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