Es muy sencillo en realidad.
El primer método de JFrame (
getRootpane) devuelve una referencia a un objeto de la clase JRootPane, el cual tiene como uno de sus métodos
setDefaultButton.
Es posible realizar esta concatenación de métodos porque el método getRootpane devuelve un objeto, si no no sería posible.
Por ejemplo, el método setDefaultButton no devuelve nada, por lo que no se podría llamar a ningún método después de este.
Por ejemplo, la clase String permite con muchos de sus métodos realizar llamadas consecutivas, ejemplo:
Código Java:
Ver originalString cadena
= " Esta es una cadena ";
String nuevacadena
= cadena.
concat(", Otra cadena").
substring(5).
toUpperCase().
trim();