While instantiating an object with JavaFX's object literal notation, you can declare a "this" variable with a var: statement:

class Parent {
    attribute child: Child;

class Child {
    attribute parent: Parent;

var aParent = Parent {
    var: myself   // refers to the aParent reference 
                  // (which isn't available for use in the next block)
    child: Child {
        parent: myself
println("equal? {aParent == aParent.child.parent}");
Community content is available under CC-BY-SA unless otherwise noted.