private JButton[] buildNonNavigationButtons() {

		newFolderButton = new EmptyBorderButton(ICON_NEW_FOLDER);
		newFolderButton.setName("NEW_BUTTON");
		newFolderButton.getAccessibleContext().setAccessibleName("New Folder");
		newFolderButton.setToolTipText("Create new folder");
		newFolderButton.addActionListener(e -> createNewFolder());

		refreshButton = new EmptyBorderButton(Icons.REFRESH_ICON);
		refreshButton.setName("REFRESH_BUTTON");
		refreshButton.getAccessibleContext().setAccessibleName("Refresh");
		refreshButton.setToolTipText("Rescan current directory");
		refreshButton.addActionListener(e -> rescanCurrentDirectory());

		detailsButton = new EmptyBorderToggleButton(ICON_DETAILS);
		detailsButton.setName("DETAILS_BUTTON");
		detailsButton.getAccessibleContext().setAccessibleName("Details");
		detailsButton.setToolTipText("Show details");
		detailsButton.addActionListener(e -> {
			cancelEdits();
			doSetShowDetails(!showDetails);
		});

		optionsButton = new EmptyBorderButton(ICON_OPTIONS);
		optionsButton.setName("OPTIONS_BUTTON");
		optionsButton.getAccessibleContext().setAccessibleName("Options");
		optionsButton.setToolTipText("File Chooser Options");
		optionsButton.addActionListener(e -> {
			DockingWindowManager.showDialog(parent, optionsDialog);
			loadOptions();
		});

		return new JButton[] { refreshButton, newFolderButton, detailsButton, optionsButton };
	}
Constructs a new ghidra file chooser

@param model the file chooser model
@param parent the parent component
Ghidra/Framework/Docking/src/main/java/docking/widgets/filechooser/GhidraFileChooser.java