You can pass a JFrame reference to classes like this
public class SomeFrame extends JFrame { . . . ClassA classA = new ClassA(arg1, arg2..., this, ...); . . .
In ClassA:
public class ClassA { private JFrame someFrame; public ClassA(arg1, arg2... JFrame someFrame,...) { this.someFrame = someFrame; . . . ClassB classB = new ClassB(arg1, arg2, this.someFrame, ...); . . .
In ClassB:
public class ClassB { private JFrame someFrame; public ClassB(arg1, arg2, JFrame someFrame, ...) { this.someFrame = someFrame; . . .
source share