package tk.amberide.ide.gui;
import tk.amberide.Settings;
import java.awt.*;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import javax.swing.UIManager;
/**
*
* @author Tudor
*/
public class AmberUIManager {
protected static Set<String> fonts = new HashSet<String>(Arrays.asList(GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames()));
public static String available(String... list) {
for (String name : list)
if (fonts.contains(name))
return name;
return Font.SANS_SERIF;
}
public static void setup() {
UIManager.put("MapEditor.font", new Font(available("Consolas", "DejaVu Sans Mono", "Inconsolata", "Courier New", "Courier"), Font.PLAIN, 15));
UIManager.put("MapEditor.background", Color.WHITE);
Settings.updateFont();
}
}