java - 在 JPanel 中刷新整数

标签 java int counter

我的 Java 小程序中的 JPanel 中有一个计数器。我希望每次计数器的 int 更改时计数器都更新。我该怎么做?

最佳答案

创建一个方法 changeCounter 允许您更改计数器。在该方法中更新您的 JPanel 中的控件。

解决这个问题的正确方法是数据绑定(bind),但据我所知,这在 Java 中还没有。不过,有很多图书馆可以这样做。

另一种选择是以通常的方式实现它,即观察者模式,使用监听器。 There is a tutorial for that, even .通常它在 Swing 中是这样工作的。您拥有的对象本身可以在其属性之一发生更改时触发属性更改事件,并且您为这些事件添加监听器以相应地更改控件值(反之亦然,当用户更改控件中的值时)。

关于java - 在 JPanel 中刷新整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9867118/

相关文章:

java - 将 Spring 服务与旧的 jsp Web 应用程序集成

java - 如何将 int[] 转换为 typedarray Android

python - 仅计数迭代器附加最终计数值

Python 字符和单词计数

java - VS代码spring boot扩展中的JDK错误

java - 如何在不使用 Roo 的情况下简化 Spring/Hibernate 组合

Java 通过键名从对象中获取值

JAVA 检查字符串的特定格式?

java - 设置 int 值会导致性能问题

algorithm - 给定初始内容递增二进制计数器的复杂性分析