gpt4 book ai didi

java - JPanel 中不可见的 JFrame

转载 作者:行者123 更新时间:2023-12-02 00:40:10 25 4
gpt4 key购买 nike

我有 2 个类,其中一个从 JPanel 扩展,另一个从 JFrame 扩展现在我添加从 JPanel 扩展的类到其他类,我想从 JPanel 类中 setVisible of JFrame false ,我应该怎么做?

public class test extends JPanel{...}public class test2 extends JFrame{   test t;   public test2(){   t = new test();   }}

我想从测试中隐藏 test2,我该怎么做???

最佳答案

您必须通过您的 JFrame 的引用到JPanel这样它就可以调用setVisible(false); .

尽管这听起来像是一个糟糕的设计,因为让每个类相互引用是紧密耦合的,并且不鼓励这样做。我建议使用第三个“ Controller ”类型类来接收来自这两个项目的请求并对 GUI 进行更改。

关于java - JPanel 中不可见的 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6623553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com