我的 Java 小程序中的 JPanel 中有一个计数器。我希望每次计数器的 int 更改时计数器都更新。我该怎么做?
最佳答案
创建一个方法 changeCounter
允许您更改计数器。在该方法中更新您的 JPanel
中的控件。
解决这个问题的正确方法是数据绑定(bind),但据我所知,这在 Java 中还没有。不过,有很多图书馆可以这样做。
另一种选择是以通常的方式实现它,即观察者模式,使用监听器。 There is a tutorial for that, even .通常它在 Swing 中是这样工作的。您拥有的对象本身可以在其属性之一发生更改时触发属性更改事件,并且您为这些事件添加监听器以相应地更改控件值(反之亦然,当用户更改控件中的值时)。
关于java - 在 JPanel 中刷新整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9867118/