private Component buildFontNamePanel() {
			JPanel panel = new JPanel(new GridLayout(2, 1));

			GDLabel fontLabel = new GDLabel("Fonts");
			fontLabel.getAccessibleContext().setAccessibleName("Fonts");
			Gui.registerFont(fontLabel, Font.BOLD);
			fontLabel.setHorizontalAlignment(SwingConstants.CENTER);
			panel.add(fontLabel);

			systemFontNames = getSystemFontNames();
			fontCombo = new GComboBox<>(systemFontNames.toArray(new FontWrapper[0]));
			fontCombo.setMaximumRowCount(9);
			fontCombo.addActionListener(actionListener);
			fontCombo.getAccessibleContext().setAccessibleName("Font");
			panel.add(fontCombo);
			panel.getAccessibleContext().setAccessibleName("Font");
			return panel;
		}
Property Editor for editing {@link Font}s
Ghidra/Framework/Docking/src/main/java/docking/options/editor/FontPropertyEditor.java