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

如何在不关闭整个程序的情况下完全关闭JPanel?

郑鸿朗
2023-03-14

我想关闭/终止/扔掉一个由一行代码创建的JPanel(因此它被完全终止,而不仅仅是隐藏并在后台作为setVisible(False)运行) 执行),而不作为系统关闭整个程序。出口(0) 可以。

我该怎么做?


共有1个答案

长孙朝明
2023-03-14

我想关闭/终止/扔掉一个由一行代码创建的JPanel(因此它完全终止,而不仅仅是隐藏并作为setVisible(False)在后台运行);没有)并且没有关闭整个程序作为系统。出口(0);做

在JPanel上简单地调用setVisible(false),或者通过CardLayout将其替换为另一个,没有什么错。

看起来你在寻找一些微优化,但是你不会通过追求这个得到太多。让它不可见,然后继续前进......当然,除非有更多关于您的代码和您的问题的细节,我们目前还不知道,如果有,请让我们知道。

 类似资料:
  • 我有一个主(屏幕)gui窗口,需要打开几个“多输入”窗口(jdialog或当不可能使用jframe时),例如添加首选项(4个文本字段,带有2个文件选择器和2个单选按钮)。在这些JDialogs(或JFrames)中按OK/Cancel时,我的整个应用程序将关闭。我不想那样。我该怎么防止呢? 第一次尝试:我尝试了intelliJ选项“新- 第二次尝试:我“手工”编写了一个类,创建了一个JDialog

  • 如果我关闭一个扫描仪对象,并创建一个新的对象,并尝试读取更多的输入,我将得到异常。 我的代码工作正常,但是如果我不关闭扫描仪,它会给我一个警告。但是,如果我关闭它以摆脱警告,我也关闭...我如何避免这种情况? 另外,不关闭扫描仪是否有任何后果? 编辑:这是我的代码: 这是NameAddressExists()方法: 这是PanNumberExists()方法: 从以下main()方法调用这些方法:

  • 我的条形码阅读器(Windows Embedded Compact 7)的或功能有问题。在这种情况下,我只能form。 我试图将显示为对话框,但在我单击关闭按钮(隐藏此表单并返回)后,我的所有应用程序都关闭了 在表格1(主要部分)中: 在Form2中:

  • 对于JavaFX,通常是: 是否有方法检测TornadoFX视图关闭?

  • 我不想更改端口号,但收到异常“exception in thread”main“java.net.BindException:Address already in use:JVM_Bind” ServerSocket服务器=新服务器套接字(1234180);

  • linux中如何只停掉iptables而不关闭防火墙的情况下关闭nf_conntrack,并且不会被iptables自动拉起。之前试过网上的帖子,关闭后启动iptables,nf_conntrack又被自动拉起