private List<FontWrapper> getSystemFontNames() {
			GraphicsEnvironment gEnv = GraphicsEnvironment.getLocalGraphicsEnvironment();
			Stream<String> stream = Arrays.stream(gEnv.getAvailableFontFamilyNames());
			List<FontWrapper> collect =
				stream.map(s -> new FontWrapper(s)).collect(Collectors.toList());
			Collections.sort(collect);
			return new ArrayList<>(collect);
		}
Property Editor for editing {@link Font}s
Ghidra/Framework/Docking/src/main/java/docking/options/editor/FontPropertyEditor.java