java - 在构造函数之外使用 "setVisible"的目的是什么?

标签 java user-interface

所以,在编写 GUI 程序时,我的老师会这样做:

GUIprogram gui = new GUIprogram();
gui.setVisible(true);

为什么他不将 setVisible 放在创建所有 GUI 内容的方法中(在 GUIprogram 类中)?

谢谢。

最佳答案

基本上,您有三种打开它的选项:

  1. 每次在构造函数中都将其打开。
  2. 根据构造函数的参数将其打开。
  3. 在构造函数外部访问时将其打开。

所以最可能的原因是他不想让它每次都可见,也不想让它成为构造函数的参数。剩下一个选项,稍后将其打开。

关于java - 在构造函数之外使用 "setVisible"的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8439129/

相关文章:

java - 自定义二分搜索中的 ArrayIndesOutOfBoundsException?

java - 启用 git lfs 的 Jgit 克隆存储库无法正常工作

Java 在 JTextField 中移动光标

java - 如何在java中添加到这个圆形按钮金属背景?

Java Swing - 全局更改面板以具有粉红色背景

user-interface - 什么时候真正需要模态对话框?

java - RequestMappingHandlerMapping registerMapping 未与 RequestBody/HttpEntity 绑定(bind)

java - 如何获取 Kerberos TGS 并在 Java 的 GUI 应用程序中使用它?

python - GTK 是否有通用更新通知/发布子系统?

java - 在哪里存储一致的应用程序属性?