}
final Component mostRecentFocusOwner = parentWindow.getMostRecentFocusOwner();
if (mostRecentFocusOwner instanceof JTextComponent
&& !(mostRecentFocusOwner.getClass().getName().contains("JSpinField"))) {
final JTextComponent textComponent = (JTextComponent) mostRecentFocusOwner;
textComponent.replaceSelection(dateAsString);
return;
}
if(mostRecentFocusOwner instanceof JTable){
JTable table = (JTable) mostRecentFocusOwner;
final int[] selectedRows = table.getSelectedRows();