void () { setLayout(new BorderLayout()); myTextArea = new JTextArea(0, 0); myTextArea.setEditable(false); JScrollPane scrollPane = ScrollPaneFactory.createScrollPane(myTable); mySplitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, true, scrollPane, ScrollPaneFactory.createScrollPane(myTextArea)); add(mySplitPane, BorderLayout.CENTER); add(createToolbar(), BorderLayout.WEST); myTable.setShowVerticalLines(true); myTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); myTable.getSelectionModel().addListSelectionListener(e -> { PropertyData property = myTable.getSelectedObject(); myTextArea.setText(property != null ? property.getValue().toString() : ""); }); ActionGroup popupActionGroup = createPopup(); PopupHandler.installPopupMenu(myTable, popupActionGroup, "SvnPropertiesPopup"); PopupHandler.installPopupMenu(scrollPane, popupActionGroup, "SvnPropertiesPopup"); myCloseAction.registerCustomShortcutSet(getActiveKeymapShortcuts(IdeActions.ACTION_CLOSE_ACTIVE_TAB), this); myRefreshAction.registerCustomShortcutSet(CommonShortcuts.getRerun(), this); }