我有一个主JFrame调用一个类(A),那个类调用另一个类(B)
在B类中,我需要引用主JFrame
如何找到?

谢谢

最佳答案

您可以像这样将JFrame的引用传递给类

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 - Java:查找调用者类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2887607/

10-09 05:04