java swing中如何在其他类中调用另一个类中的jlable

找到解决办法,之前一直用c++,需要改变一下思维方式
答案也不是正确的,问题也无法删除,醉了

1个回答

首先,你需要得到主类的窗体对象,用一个静态全局变量存储这个窗体,比如 main 方法中

public static Frame mainFrame;

main 方法中将这个 mainFrame = new 的那个窗体

具体的监控类中
xxx.mainFrame.label1 (直接访问一个类的静态成员变量即可)

其次,你的窗体对象需要提供这个 label 的访问途径,这里已经是 public 就可以直接访问了。

wojiushiwo945you
毕小宝 回复weixin_44537446: 用一个全局静态变量,你在 main 中 new 的Frame 就赋值给这个全局静态变量,就能在任何地方访问了。
4 个月之前 回复
wojiushiwo945you
毕小宝 回复weixin_44537446: 你要想访问到那个主类的 Frame 对象,必须能获得到这个对象,然后操作它的 label1 的变量。
4 个月之前 回复
weixin_44537446
weixin_44537446 不知道是不是我写得有问题 还是不行,补充了问题 , 感谢指导
4 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!