private JComponent buildMainPanel() {
		JPanel panel = new JPanel(new PairLayout(10, 10));
		panel.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20));

		panel.add(new GLabel("Theme Name:", SwingConstants.RIGHT));
		panel.add(buildNameField());
		panel.add(new GLabel("Output File:", SwingConstants.RIGHT));
		panel.add(buildFilePanel());
		panel.add(new GLabel("Include Defaults:", SwingConstants.RIGHT));
		panel.add(buildIncludeDefaultsCheckbox());
		panel.getAccessibleContext().setAccessibleName("Export Theme");
		return panel;
	}
Dialog for exporting themes to external files or zip files.
Ghidra/Framework/Docking/src/main/java/docking/theme/gui/ExportThemeDialog.java