Rellenar JTextField basado en el último KeyStroke

El caso de uso en mi interfaz de usuario es llenar dosJTextField componentes basados en elementos de doble clic en unJList. Lo fácil fue usar unJCheckBox poblarjTextField1 si la casilla de verificación está seleccionada, y rellene la otra si no está seleccionada o viceversa, que funciona perfectamente.

Pero me gustaría explorar si esto se puede hacer sin la casilla de verificación.

Como en, si escribo algo enjtextfield1 y haga doble clic en el elemento de la lista para completar el texto, el elemento seleccionado debe agregarse ajtextfield1 basado en buscar lo últimoKeyStroke Solía.

¿Hay alguna forma de hacer esto?