if (furnitureView instanceof Scrollable) {
JScrollPane furnitureScrollPane = new HomeScrollPane(furnitureView);
// Add a mouse listener that gives focus to furniture view when
// user clicks in its viewport (tables don't spread vertically if their row count is too small)
final JViewport viewport = furnitureScrollPane.getViewport();
viewport.addMouseListener(
new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent ev) {
viewport.getView().requestFocusInWindow();
}