---
title: 'Inselraus: Zeichensätze des Systems ermitteln'
url: 'https://tutego.de/blog/javainsel/2013/02/inselraus-zeichenstze-des-systems-ermitteln'
markdown: 'https://tutego.de/blog/javainsel/2013/02/inselraus-zeichenstze-des-systems-ermitteln.md'
date: '2013-02-24'
description: 'Um herauszufinden, welche Zeichensätze auf einem System installiert sind, liefert getAvailableFontFamilyNames() auf einem GraphicsEnvironment ein Feld mit Font-Objekten. Ein Objekt vom Typ GraphicsEnvironment beschreibt die Zeichensätze des Systems und liefert GraphicsDevice-Objekte. Ein GraphicsDe…'
taxonomy:
  category:
    - 'Java SE'
---

# Inselraus: Zeichensätze des Systems ermitteln

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Inselraus: Zeichensätze des Systems ermitteln

24.02.2013 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Um herauszufinden, welche Zeichensätze auf einem System installiert sind, liefert `getAvailableFontFamilyNames()` auf einem GraphicsEnvironment ein Feld mit Font-Objekten. Ein Objekt vom Typ GraphicsEnvironment beschreibt die Zeichensätze des Systems und liefert GraphicsDevice-Objekte. Ein GraphicsDevice ist eine Malfläche, also das, worauf das System zeichnen kann. Das kann der Bildschirm sein, aber auch ein Drucker oder eine Hintergrundgrafik. Die statische Fabrikmethode `getLocalGraphicsEnvironment()` liefert ein solches GraphicsEnvironment-Objekt.

Beispiel: Im folgenden Codesegment gibt eine Schleife alle Zeichensatznamen aus:

```java

for ( String fonts : GraphicsEnvironment.
        getLocalGraphicsEnvironment().getAvailableFontFamilyNames() )
  System.out.println( fonts );
```

Auf meinem System liefert die Schleife die folgenden Ausgaben:

Arial

Arial Black

Arial Narrow

…

Wingdings

Wingdings 2

Wingdings 3

Zur API:

abstract class `java.awt.GraphicsEnvironment`

- `static GraphicsEnvironment getLocalGraphicsEnvironment()`Liefert das aktuelle GraphicsEnvironment-Objekt.
- `abstract Font[] getAllFonts()`Liefert ein Feld mit allen verfügbaren Font-Objekten in einer Größe von einem Punkt.
- `abstract String[] getAvailableFontFamilyNames()`Liefert ein Feld mit allen verfügbaren Zeichensatzfamilien.
- `abstract String[] getAvailableFontFamilyNames(Locale l)`Liefert ein Feld mit verfügbaren Zeichensatzfamilien, die zu einer Sprache l gehören.

Kategorien: [Java SE](https://tutego.de/blog/javainsel/category/java-se/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Inselraus: n-Ecke zeichnen](https://tutego.de/blog/javainsel/2013/02/inselraus-n-ecke-zeichnen.md)
- Next: [Inselraus: Die Farben des Systems über java.awt.SystemColor](https://tutego.de/blog/javainsel/2013/02/inselraus-die-farben-des-systems-ber-java-awt-systemcolor.md)
