private DataGridPanel addGridPanelTab( @NotNull Content content, SqlStatementMarker sqlMarker, Icon icon, String toolTip) { JTabbedPane tabbedPane = getTabComponent(content); DataGridPanel dataGridPanel = new DataGridPanel(); dataGridPanel.putClientProperty(CREATE_TIME, new Date().getTime()); tabbedPane.addTab(sqlMarker.getName(), dataGridPanel); int index = tabbedPane.indexOfTab(sqlMarker.getName()); ButtonTabComponent buttonTab = new ButtonTabComponent(tabbedPane, icon, sqlMarker); if (toolTip != null) { buttonTab.setToolTipText(toolTip); } tabbedPane.setTabComponentAt(index, buttonTab); return dataGridPanel; }