Java:查找调用者类 [英] Java: Find Caller Class

查看:180
本文介绍了Java:查找调用者类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个主JFrame调用一个类(A),该类调用另一个类(B)

在类BI中,需要对主JFrame的引用

如何查找

I have a main JFrame that calls a class(A) and that class calls another class (B)
In Class B I need a refrence to main JFrame
How to find that?

感谢

推荐答案

JFrame对类像这样

You can pass a reference of the JFrame to the classes like so

public class SomeFrame extends JFrame {
.
.
.
ClassA classA = new ClassA(arg1, arg2..., this, ...);
.
.
.

在ClassA中:

 public class ClassA {
 private JFrame someFrame;
 public ClassA(arg1, arg2... JFrame someFrame,...)
 {
 this.someFrame = someFrame;
 .
 .
 . 
 ClassB classB = new ClassB(arg1, arg2, this.someFrame, ...);
 .
 .
 .

在ClassB中:

public class ClassB {
private JFrame someFrame;

public ClassB(arg1, arg2, JFrame someFrame, ...) {
 this.someFrame = someFrame;
 .
 .
 .

这篇关于Java:查找调用者类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆