用java编写的swing程序。如何在主界面中实现刷新的功能,就是让主界面的组件刷新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java编写的swing程序。如何在主界面中实现刷新的功能,就是让主界面的组件刷新相关的知识,希望对你有一定的参考价值。

参考技术A 让主界面刷新,你可以调用的主窗体的paintAll方法,
很多时候都吧,update().repaint().paintComponents()这些方法一起使用,
参考技术B 你想改变下拉框的选中值,用刷新是不行的。
这不是web程序。
只能是在按钮事件中
combox.setselectedindex();
或是value的值来改变选择值。

在主详细信息界面中实现类似“全部”过滤器的 iTunes

【中文标题】在主详细信息界面中实现类似“全部”过滤器的 iTunes【英文标题】:Implement Itunes like "All" filter in master detail interface 【发布时间】:2009-10-25 04:43:11 【问题描述】:

在 iTunes 中,音乐浏览器中有一个“全部”过滤器。例如,用户可以选择“全部(350 位艺术家)”来查看所有艺术家的音乐。我有一个 Core Data 支持的 Master Detail 界面,其中我有一个作为 master 的组列表和一个作为详细信息的组中的项目列表,都是 NSTableViews。我通过核心数据支持的 NSArrayControllers 上的常规绑定将两个视图连接在一起。我想在我的主 NSTableView 中添加“全部”默认选项作为第一行。我是否必须从 Core Data 接管数据源功能才能将此项目添加为我的主表中的第一行,或者有没有办法在不牺牲我从绑定中获得的免费代码的情况下添加它?

【问题讨论】:

【参考方案1】:

当我需要向任何类型的列表或网格添加“全部”选项时,我只需将其添加到具有不同值的绑定数据集中即可。例如,如果我有一个绑定到查询结果的商店下拉列表 - 我会这样做(在 SQL 服务器中,CoreData 的语法可能略有不同):

select 0 StoreNumber, 'All' StoreName
union
select StoreNumber, StoreName from Stores

所以“全部”条目成为我绑定数据的一部分。

【讨论】:

以上是关于用java编写的swing程序。如何在主界面中实现刷新的功能,就是让主界面的组件刷新的主要内容,如果未能解决你的问题,请参考以下文章

运用Swing以便在Java中实现简单的图形界面

编写了Java GUI的一个登录框,如何实现跳转,错误时出现提示框,登陆成功切换为下一界面

在 Swing 中实现后退按钮功能 [重复]

在主详细信息界面中实现类似“全部”过滤器的 iTunes

Java学习之图形化界面(Swing基础)

用java编写一个“我的日记”的界面并使其实现写日记的功能, 最好含有登陆界面的