加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java保存更改

发布时间:2020-12-15 02:34:04 所属栏目:Java 来源:网络整理
导读:我有一个应用程序,主要包括在屏幕上显示的JList.我希望每当我对AbstractListModel进行更改(向列表添加或删除项目)时,以某种方式通知应用程序已经进行了更改并将JFrame的标题修改为类似frame_title [unsaved]的内容.我保存应用程序后,[unsaved]标签将消失. 我
我有一个应用程序,主要包括在屏幕上显示的JList.我希望每当我对AbstractListModel进行更改(向列表添加或删除项目)时,以某种方式通知应用程序已经进行了更改并将JFrame的标题修改为类似frame_title [unsaved]的内容.我保存应用程序后,[unsaved]标签将消失.

我想也许使用观察者/可观察技术可以完成这项工作,但我不知道该怎么做.也许有一些更适合我的问题?我是Java新手java,所以我来这里寻求帮助.谢谢.

更新:我不能真正使用Observer-pattern,因为我已经在扩展AbstractListModel类.

解决方法

用这个:

AbstractListModel model = ...;
model.addListDataListener(new ListDataListener() {
    public void intervalAdded(ListDataEvent e) {

    }

    public void intervalRemoved(ListDataEvent e) {

    }

    public void contentsChanged(ListDataEvent e) {

    }
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读