首先,我是Java的新手,我只是想了解静态类如何与非静态类交互以及如何获取静态类来更新文本框的窍门。
我一直在寻找信息,但找不到任何东西。我需要一个变量监听器。这是我想要做的事情:
public class Class1{
public static int X;
public static void Process(){
for (true){
X = X + 1;
}
}
然后我有另一个我想将变量绑定到文本框的类
Public class Class2{
****** On Class1.X.changeValue { Form.jLabel1.setText(Class1.X) }
}
我希望我清楚自己想做什么。我正在尝试将标签绑定到变量。
在Java中,没有特定于语言的方式来使变量具有侦听器。您需要做的是在代码中更改变量,然后使它也更新JLabel。
您可以在按钮和其他UI小部件上使用侦听器,它们可能会更新JLabel。
您可能会实现的一种方法如下。您了解吸气剂和吸气剂吗?它们是执行实例变量的获取和设置的方法。
private int x;
public int getX()
{
return x;
}
public void setX(int anX)
{
x = anX;
updateLabel("This is x:" + anX)
}
public void process()
{
while(true)
{
int anX = getX();
setX(anX + 1);
}
}
您实际上应该尽量减少使用静态变量,它们倾向于鼓励使用“全局变量”
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句