Class FontContainer

java.lang.Object
de.pirckheimer_gymnasium.engine_pi.resources.ResourcesContainer<Font>
de.pirckheimer_gymnasium.engine_pi.resources.FontContainer
All Implemented Interfaces:
Container<Font>

public final class FontContainer extends ResourcesContainer<Font>
  • Field Details

    • systemFonts

      public static final String[] systemFonts
      Alle möglichen Schriftnamen des Systems, auf dem man sich gerade befindet.
      Hiernach werden Überprüfungen gemacht, ob die gewünschte Schriftart auf dem System vorhanden ist.
  • Constructor Details

    • FontContainer

      public FontContainer()
  • Method Details

    • isSystemFont

      @API public static boolean isSystemFont(String fontName)
      Prüft, ob ein Font auf diesem System vorhanden ist.
      Parameters:
      fontName - Der Name des zu überprüfenden Fonts.
      Returns:
      true, falls der Font auf dem System existiert, sonst false.
    • printSystemFonts

      public static void printSystemFonts()
    • getSystemFonts

      @API public static String[] getSystemFonts()
      Gibt eine Liste der Namen der Systemschriftarten zurück.
      Returns:
      Liste mit Systemschriftarten.
    • loadByName

      @API public static Font loadByName(String fontName)
      Lädt eine Systemschriftart basierend auf dem Namen.
      Parameters:
      fontName - Name des Fonts.
      Returns:
      Geladener Font.
    • get

      public Font get(String name, float size)
    • get

      public Font get(String name, int style)
    • get

      public Font get(String name, int style, float size)
    • get

      public Font get(String name)
      Description copied from class: ResourcesContainer
      Ruft die Ressource mit dem angegebenen Namen ab.

      Dies ist die gängigste (und bevorzugte) Methode, um Ressourcen aus einem Speicher abzurufen.

      Wenn die Ressource nicht zuvor geladen wurde, versucht diese Methode, sie sofort zu laden, andernfalls wird sie aus dem Cache abgerufen.

      Specified by:
      get in interface Container<Font>
      Overrides:
      get in class ResourcesContainer<Font>
      Parameters:
      name - Der Name, unter dem die Ressource verwaltet wird.
      Returns:
      Die Ressource mit dem angegebenen Namen oder null, wenn sie nicht gefunden wird.
    • load

      protected Font load(URL resourceName)
      Loads a custom font with the specified name from game's resources. As a fallback, when no font could be found by the specified fontName, it tries to get the font from the environment by calling.
      Specified by:
      load in class ResourcesContainer<Font>
      Parameters:
      resourceName - The name of the font
      Returns:
      The loaded font.
      See Also: