private JComponent createMainPanel(PluginTool tool) {

		JPanel panel = new JPanel(new BorderLayout());

		extensionTablePanel = new ExtensionTablePanel(tool);
		extensionTablePanel.getAccessibleContext().setAccessibleName("Extenstion Table");
		ExtensionDetailsPanel extensionDetailsPanel =
			new ExtensionDetailsPanel(extensionTablePanel);
		extensionDetailsPanel.getAccessibleContext().setAccessibleName("Extension Details");

		final JSplitPane splitPane =
			new JSplitPane(JSplitPane.VERTICAL_SPLIT, extensionTablePanel, extensionDetailsPanel);
		splitPane.setResizeWeight(.75);
		splitPane.getAccessibleContext().setAccessibleName("Extension Table and Details");
		panel.add(splitPane, BorderLayout.CENTER);

		splitPane.setDividerLocation(.75);

		createAddAction(extensionTablePanel);
		createRefreshAction(extensionTablePanel, extensionDetailsPanel);

		addOKButton();
		panel.getAccessibleContext().setAccessibleName("Extension Table Provider");
		return panel;
	}
Creates the main panel for the extension dialog.

@param tool the current tool
@return the new panel
Ghidra/Framework/Project/src/main/java/ghidra/framework/project/extensions/ExtensionTableProvider.java