---
title: 'Inselraus: Zeichensätze des Systems ermitteln'
url: 'https://www.tutego.de/blog/javainsel/2013/02/inselraus-zeichenstze-des-systems-ermitteln'
markdown: 'https://www.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://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

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

## Inselraus: Zeichensätze des Systems ermitteln

24.02.2013 · [Christian Ullenboom](https://www.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://www.tutego.de/blog/javainsel/category/java-se/)

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

---

## Navigation

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