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) { } }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |