gpt4 book ai didi

java - 如何使用扩展类作为变量?

转载 作者:行者123 更新时间:2023-12-02 06:21:48 25 4
gpt4 key购买 nike

我的问题希望很容易解决,我相信这只是我缺乏 Java 知识。我可能在标题中使用了错误的术语。对此我很抱歉。基本上,我使用 Java swing,我的框架是一个类(public className extends JFrame)。我需要在其他地方使用该框架。我怎么做?我尝试过使用 JFrame frame = main.Window 但被告知它无法解析为变量。那么我该如何使用它呢?

最佳答案

首先,don't extend JFrame 。您可能需要做的是在您的类中有一个字段,它是一个JFrame

要从另一个类提供对此字段的访问,请向您的类添加一个getter方法,并确保将对您的类的引用传递给其他类。例如

public class Name {
private final JFrame frame = new JFrame();

public JFrame getFrame() {
return frame;
}
}

或者,决定其他类可能希望对您的框架执行哪些操作,并在您的类中提供特定方法来支持此操作。例如

public void makeFrameVisible() {
frame.setVisible(true);
}

关于java - 如何使用扩展类作为变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20951761/

25 4 0
文章推荐: java - Camel仅在启动时发送消息,然后停止
文章推荐: java - 等待并通知 需要解释
文章推荐: java - 在某些
文章推荐: java - java中的函数
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com