所以,在编写 GUI 程序时,我的老师会这样做:
GUIprogram gui = new GUIprogram();
gui.setVisible(true);
为什么他不将 setVisible 放在创建所有 GUI 内容的方法中(在 GUIprogram 类中)?
谢谢。
最佳答案
基本上,您有三种打开它的选项:
- 每次在构造函数中都将其打开。
- 根据构造函数的参数将其打开。
- 在构造函数外部访问时将其打开。
所以最可能的原因是他不想让它每次都可见,也不想让它成为构造函数的参数。剩下一个选项,稍后将其打开。
关于java - 在构造函数之外使用 "setVisible"的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8439129/