private JPanel buildButtonPanel() {
		searchLocalButton = new JButton("Search");
		searchLocalButton.setToolTipText("Search trusted symbol servers only.");
		searchAllButton = new JButton("Search All");
		searchAllButton.setToolTipText("Search trusted and untrusted symbol servers.");

		ignorePdbUid = new GCheckBox("Ignore GUID/ID");
		ignorePdbUid.setToolTipText(
			"Find any PDB with same name (local locations only).  Age ignored also.");
		ignorePdbUid.addChangeListener(l -> updateSearchOptionEnablement());

		ignorePdbAge = new GCheckBox("Ignore Age");
		ignorePdbAge.setToolTipText("Find PDB with any age value (local locations only).");

		JPanel panel = new JPanel();
		panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));

		panel.add(new GLabel("Search Options:"));
		panel.add(Box.createHorizontalStrut(10));
		panel.add(ignorePdbAge);
		panel.add(Box.createHorizontalStrut(10));
		panel.add(ignorePdbUid);
		panel.add(Box.createHorizontalGlue());
		panel.add(searchLocalButton);
		panel.add(Box.createHorizontalStrut(10));
		panel.add(searchAllButton);

		DockingWindowManager.getHelpService()
				.registerHelp(panel,
					new HelpLocation(PdbPlugin.PDB_PLUGIN_HELP_TOPIC, SEARCH_OPTIONS_HELP_ANCHOR));

		return panel;
	}
Displays the results of a 'find' operation in a table.
Also allows the user to tweak search options.
Ghidra/Features/PDB/src/main/java/pdb/symbolserver/ui/SymbolFilePanel.java