JavaFX: ¿Cómo hacer que mi componente personalizado use todo el espacio disponible del diseño principal?

Estoy tratando de hacer un componente personalizado para javafx, así que hago que mi clase extienda javafx.scene.control.Control y en el constructor dibuja su contenido.

Mis dudas son: ¿cómo puedo hacer que "crezca" para llenar todo el espacio disponible en su diseño principal? Como cuando coloco un TextArea en su lugar ...

Este es un pequeño ejemplo de lo que estoy haciendo:

@Override
public void start(Stage primarystage) throws Exception {
    BorderPane bpane = new BorderPane();
    mainscene = new Scene(bpane, 800, 600);
    ((BorderPane) this.mainscene.getRoot()).setCenter(t);

    primarystage.setScene(mainscene);
    primarystage.show();
}

En este ejemplo, TextArea obtendrá todo el espacio que el diseño le proporciona. ¡Quiero que mi componente haga lo mismo!

Todo lo que ya intenté hacer: - Cambiar las propiedades setMaxWidth / Height, setPrefWidth / Height, setMinWidth / Height; (cuando configuro los MinValues, siempre usa estos valores para dibujar pero ya no actualiza el valor de "ancho") - Intenté usar Double.MAX_VALUE para forzar un tamaño más grande que el diseño; Todo no funcionó :( Debo estar confundiéndome de alguna manera ... - También lloré un poco, pero incluso esto no hace que nada funcione = '

Tal vez una pista es que pongo un oyente como este a continuación, y cada vez que cambio el tamaño de mi aplicación / etapa, actualiza TextArea. Pero cuando agrego este oyente, mi componente nunca se actualiza ...

TextArea t = new TextArea("teste");
t.widthProperty().addListener(new ChangeListener() {
  public void changed(ObservableValue observable, Object oldValue, Object newValue) {
    System.out.println(oldValue + "|" + newValue);
  }
});

Probablemente estoy pasando por algunas propiedades u olvidando algo, no sé ...

Ya probé Google, pero parece que la documentación de JavaFX es demasiado pequeña y superficial, y muchos de ellos se basan en el script JavaFX ...

También acepto cualquier tutorial mejor que el ofrecido por Oracle ...

Gracias de antemano por cualquier ayuda ... Creo que escribí mucho ... = O

Respuestas a la pregunta(4)

Su respuesta a la pregunta