if (splitPane.isFocusOwner()) {
int splitPaneSize = splitPane.getOrientation() == JSplitPane.HORIZONTAL_SPLIT
? splitPane.getWidth() - splitPane.getInsets().right
: splitPane.getHeight() - splitPane.getInsets().bottom;
splitPane.setDividerLocation(splitPaneSize - splitPane.getDividerSize());
splitPane.revalidate();
}
}
};
}