private JPanel buildShortCutPanel() {
		myComputerButton = new FileChooserToggleButton("My Computer") {
			@Override
			File getFile() {
				return MY_COMPUTER;
			}
		};
		myComputerButton.setName("MY_COMPUTER_BUTTON");
		myComputerButton.getAccessibleContext().setAccessibleName("My Computer");
		myComputerButton.setIcon(ICON_MY_COMPUTER);
		myComputerButton.addActionListener(e -> updateMyComputer());
		myComputerButton.setForeground(FOREROUND_COLOR);

		desktopButton = new FileChooserToggleButton("Desktop") {
			@Override
			File getFile() {
				return fileChooserModel.getDesktopDirectory();
			}
		};
		desktopButton.setName("DESKTOP_BUTTON");
		desktopButton.getAccessibleContext().setAccessibleName("Desktop");
		desktopButton.setIcon(ICON_DESKTOP);
		desktopButton.addActionListener(e -> updateDesktop());
		desktopButton.setForeground(FOREROUND_COLOR);
		desktopButton.setEnabled(fileChooserModel.getDesktopDirectory() != null);

		homeButton = new FileChooserToggleButton("Home") {
			@Override
			File getFile() {
				return fileChooserModel.getHomeDirectory();
			}
		};
		homeButton.setName("HOME_BUTTON");
		homeButton.getAccessibleContext().setAccessibleName("Home");
		homeButton.setIcon(ICON_HOME);
		homeButton.addActionListener(e -> updateHome());
		homeButton.setForeground(FOREROUND_COLOR);

		downloadsButton = new FileChooserToggleButton("Downloads") {
			@Override
			File getFile() {
				return fileChooserModel.getDownloadsDirectory();
			}
		};
		downloadsButton.setName("DOWNLOADS_BUTTON");
		downloadsButton.setIcon(ICON_DOWNLOADS);
		downloadsButton.addActionListener(e -> updateDownloads());
		downloadsButton.setForeground(FOREROUND_COLOR);

		recentButton = new FileChooserToggleButton("Recent") {
			@Override
			File getFile() {
				return RECENT;
			}
		};
		recentButton.setName("RECENT_BUTTON");
		recentButton.getAccessibleContext().setAccessibleName("Recent");
		recentButton.setIcon(ICON_RECENT);
		recentButton.addActionListener(e -> updateRecent());
		recentButton.setForeground(FOREROUND_COLOR);

		shortCutButtonGroup = new UnselectableButtonGroup();
		shortCutButtonGroup.add(myComputerButton);
		shortCutButtonGroup.add(desktopButton);
		shortCutButtonGroup.add(homeButton);
		shortCutButtonGroup.add(downloadsButton);
		shortCutButtonGroup.add(recentButton);

		JPanel shortCutPanel = new JPanel(new GridLayout(0, 1));
		shortCutPanel.getAccessibleContext().setAccessibleName("Short Cut");
		DockingUtils.setTransparent(shortCutPanel);
		shortCutPanel.add(myComputerButton);
		shortCutPanel.add(desktopButton);
		shortCutPanel.add(homeButton);
		shortCutPanel.add(downloadsButton);
		shortCutPanel.add(recentButton);

		JPanel panel = new JPanel(new BorderLayout());
		panel.setBorder(BorderFactory.createLoweredBevelBorder());
		panel.setBackground(SHORTCUT_BACKGROUND_COLOR);
		panel.add(shortCutPanel, BorderLayout.NORTH);
		panel.getAccessibleContext().setAccessibleName("Short Cut");
		return panel;
	}
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