当前位置: 首页 > 知识库问答 >
问题:

调用dispose()后重新创建JinternalFrame对象

樊烨烨
2023-03-14

情况:JDesktopPane中有供应商_JinternalFrame。JDesktopPane中的call SetVisible(true)有一个Supplier_按钮,用于显示供应商框架。但当我通过Dispose()关闭供应商框架时;再次单击按钮后,它将隐藏并不再显示。有两个选项可以使用setshow();和setHide()而不是setDispose()。但我想重新创建Jinternalframe而不是以前的表单。这是我的Supplier_按钮代码,用于调用Supplier_JInternalFrame对象。

  private void Suppliers_ButtonActionPerformed(java.awt.event.ActionEvent evt)   {                                                 
    Suppliers_JinternalFrame.setVisible(true);//call the object of frame to show the frame
} 

并在“供应商”中输入“内部框架关闭”按钮代码

 private void Close_SupMangActionPerformed(java.awt.event.ActionEvent evt) {                                              
   Suppliers.dispose();//To close the frame 
} 

再次点击supplier_Button后。它再也不会显示框架了。任何想法,我应该做什么来回忆内部框架。是否有任何WindowEvents,我建议创建?

共有1个答案

阴飞星
2023-03-14

调用dispose时,会使JInternalFrame不可见,它也会从JDesktopPane中删除(想想desktopPane.remove(…)

这意味着使框架再次可见没有(可见)效果。您需要将帧添加回JDesktopPane

 类似资料:
  • 我用一个JDesktopPane和几个JButton做了一个简单的用户界面。该程序的工作原理是,当单击按钮时,JInternalFrame将加载并禁用该按钮,以防止创建内部框架的副本。JInternalFrame上的取消按钮关闭帧,JButton再次启用。我的代码如下: adminAddUser类上Cancel按钮的操作侦听器。dispose()方法用于关闭JInternalFrame。 最后,我

  • 我正在Java Swing中开发一个桌面应用程序。我遇到了一个问题,从另一个JInternal Frame显示JInternalFrame。 我有3帧主框架,其中我放置jdesktopPane是(frmMain)和2个JInternalFrames(f1和f2) 我在frmMain中有菜单,从那里我可以很容易地调用和显示2个JInternalFrames,但问题是如何通过单击f2上的按钮来调用f1

  • 它是可能的??从另一个JInternalFrame调用JInternalFrame??如果是,如何? 我已经找了好几个小时的答案了以前我发现了一些问题。。 在这里如何管理调用另一个JInternalFrame的JInternalFrame? 我不知道这意味着getInstance?我认为这是一个内容窗格的容器。与此问题相同 但是,在主Jframe的desktopPane中,有没有办法从一个Jint

  • 问题内容: 试图通过Django Rest Framework API调用使我的用户模型成为RESTful,以便我可以创建用户并更新其个人资料。 但是,当我与用户一起执行特定的验证过程时,我不希望用户在创建帐户后能够更新用户名。我尝试使用read_only_fields,但这似乎在POST操作中禁用了该字段,因此在创建用户对象时无法指定用户名。 我该如何实施呢?目前存在的API的相关代码如下。 谢

  • 我正在尝试通过Django Rest Framework API调用使我的用户模型RESTful,这样我就可以创建用户并更新他们的配置文件。 但是,当我与我的用户一起经历一个特定的验证过程时,我不希望用户在创建帐户后能够更新用户名。我试图使用read_only_fields,但是这似乎在POST操作中禁用了该字段,所以我无法在创建用户对象时指定用户名。 我该如何着手实施呢?现在存在的API的相关代

  • 问题内容: 给定班级价值: 我正在尝试使用创建该类的新实例: 从主要: 这不起作用,Eclipse的输出: 如果是这样,怎么可以用我创建了一个新的价值目标,在那里我调用的? 谢谢 问题答案: 您需要为此找到确切的构造函数。只能用于调用null构造函数。所以写