Skip to content

Utility to load fonts from files in Windows fonts directory.

License

Notifications You must be signed in to change notification settings

parubok/win-font

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java CI with Maven License

Small Java library to obtain instances of java.awt.Font for some standard fonts in Windows font directory (usually c:\Windows\fonts).

Main motivation for having this library is to allow using high quality fonts provided by Windows while preventing legal issues, since bundling and redistributing Windows fonts with 3rd party software is usually forbidden.

Path to the font directory may be explicitly specified via system property org.swingk.winfont.fontDir (e.g. for unit testing).

A viewer application org.swingk.winfont.Viewer is available under test root.

Example:

import org.swingk.winfont.WinFontFactory;
import org.swingk.winfont.WinFont;
import org.swingk.winfont.FontUnavailableException;

java.awt.Font tahomaFont = null;
try {
  tahomaFont = WinFontFactory.getFont(WinFont.TAHOMA);
} catch(FontUnavailableException e) {
  tahomaFont = ...; // provide some substitute
}

This project has no dependencies (except JUnit 5, for testing).

Requires Java 8 or later.