我有 2 个类 Engine.java
和 Window.java
。在 Window.java
中,我有一个按钮,它将创建 Engine.java
的实例。
如何将 Window.java
传递到 Engine.java
?
我知道我可以使用它,但这代表单击按钮那一刻的按钮。
原因是我想访问 Engine.java
中 Window.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/