请教:两个类文件,如何在一个类中改变另外一个类的对象属性?如改变对方jLabel3的文字。 T1.class
..............................
........................
{
Frame1 hide_wait1 = new Frame1();
hide_wait1.showhidewait();
}
Frame1.class
..................
...................
................
public void showhidewait() {
jLabel3.setText("你好!"); //这句不起作用
jButton6.setEnabled(true); //这句不起作用
JOptionPane.showMessageDialog(null, "最终结果输出完毕."); //这句起作用
}
以上语句能运行也不报错,但是jLabel3的文字没有改变,请高手指点。
不好意思!没分了。
..............................
........................
{
Frame1 hide_wait1 = new Frame1();
hide_wait1.showhidewait();
}
Frame1.class
..................
...................
................
public void showhidewait() {
jLabel3.setText("你好!"); //这句不起作用
jButton6.setEnabled(true); //这句不起作用
JOptionPane.showMessageDialog(null, "最终结果输出完毕."); //这句起作用
}
以上语句能运行也不报错,但是jLabel3的文字没有改变,请高手指点。
不好意思!没分了。
这样好像是重新申请内存空间了
错了,新的对象引用,没有和Frame1相链
解决方法N多。你可以在构造方法中传入Frame1,这只是一种解决方法