我现在有一个问题:
我有一个jFrame类叫A,有一个执行类B。在A内实例化B后调用B内的一个方法do()。然后我想在A的窗体上面显示B内的一个变量x,x是类变量,而且这个x在一个循环里,值不断变换。我想在x每变换一次值就把新值显示在A的一个jLabel上。请问能否实现?如何实现?谢谢。
我有一个jFrame类叫A,有一个执行类B。在A内实例化B后调用B内的一个方法do()。然后我想在A的窗体上面显示B内的一个变量x,x是类变量,而且这个x在一个循环里,值不断变换。我想在x每变换一次值就把新值显示在A的一个jLabel上。请问能否实现?如何实现?谢谢。
把类A的jLabel的引用传递给在类B,在变量x的发生变化的时候,同时设置jLabel的显示内容。
class B {
JLabel jl;
type x;
public B(JLabel jl){
this.jl = jl;
}
public void static main(String[] args){
//循环代码内部,每次x改变后
jl.setText(x); }
}class A{
B b;
JLabel jl;public A(){
jl = new JLabel();
b = new B(jl);
}}