private JPanel createWorkPanel() {
		initializeTable();
		JPanel main = new JPanel();

		main.setLayout(new BorderLayout());
		JPanel resultsMainPanel = new JPanel(new BorderLayout());
		resultsMainPanel.setBorder(BorderFactory.createTitledBorder("Checksum Results"));
		JPanel tablePanel = new JPanel(new BorderLayout());
		JScrollPane scroll = new JScrollPane(table);
		tablePanel.add(scroll);
		resultsMainPanel.add(tablePanel);
		main.add(resultsMainPanel, BorderLayout.CENTER);

		errorStatus = new GDLabel(" ");
		errorStatus.setName("message");
		errorStatus.setHorizontalAlignment(SwingConstants.CENTER);
		errorStatus.setForeground(Messages.ERROR);
		errorStatus.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5));
		main.add(errorStatus, BorderLayout.SOUTH);

		return main;
	}
Constructor for the provider.
@param plugin The plugin that created the provider.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/checksums/ComputeChecksumsProvider.java