java - 访问第二类中另一个类的 Swing 组件

标签 java swing methods components parent

我有 2 个类 Engine.javaWindow.java 。在 Window.java 中,我有一个按钮,它将创建 Engine.java 的实例。

如何将 Window.java 传递到 Engine.java

我知道我可以使用它,但这代表单击按钮那一刻的按钮。

原因是我想访问 Engine.javaWindow.java 的所有组件。

public class Engine{
   Window window;

   public Engine(Window en){
       window = en;
   }
   //rest of your code
}

public class Window(){

     btnDownload.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
                 //At the point where you create the Engine
                  Engine en = new Engine(this);
                 //rest of your code
        }
}

最佳答案

Engine en = new Engine(Window.this); 

关于java - 访问第二类中另一个类的 Swing 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9018589/

相关文章:

java - 如何实例化在 spring 配置中声明为 bean 的属性?

java - Struts 和可变 post 参数

java - 类级别注释的定义类加载器是否始终是该类的启动类加载器的父级?

Java:我是否只负责绘制(JScrollPane)视口(viewport) View 的可见区域?

javascript - 通过一个方法调用另一个方法

Java优先级队列

java - JFrame Pane 在重新打开时不允许单击另一个按钮

java - 从 JTree Transferable TransferHandler 复制粘贴

java - 定义 isJavaIdentifierStart 方法

java - 为什么我必须输入两次数据?