{"id":1842,"date":"2013-02-24T12:15:55","date_gmt":"2013-02-24T10:15:55","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=1842"},"modified":"2013-03-08T13:25:10","modified_gmt":"2013-03-08T11:25:10","slug":"inselraus-zeichenstze-des-systems-ermitteln","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2013\/02\/inselraus-zeichenstze-des-systems-ermitteln\/","title":{"rendered":"Inselraus: Zeichens&auml;tze des Systems ermitteln"},"content":{"rendered":"<p>Um herauszufinden, welche Zeichens\u00e4tze auf einem System installiert sind, liefert getAvailableFontFamilyNames() auf einem GraphicsEnvironment ein Feld mit Font-Objekten. Ein Objekt vom Typ GraphicsEnvironment beschreibt die Zeichens\u00e4tze des Systems und liefert GraphicsDevice-Objekte. Ein GraphicsDevice ist eine Malfl\u00e4che, 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.<\/p>\n<p>Beispiel: Im folgenden Codesegment gibt eine Schleife alle Zeichensatznamen aus:<\/p>\n<pre class=\"brush: css; title: ; notranslate\" title=\"\">\r\nfor ( String fonts : GraphicsEnvironment.\r\n        getLocalGraphicsEnvironment().getAvailableFontFamilyNames() )\r\n  System.out.println( fonts );\r\n<\/pre>\n<p>Auf meinem System liefert die Schleife die folgenden Ausgaben:<\/p>\n<p>Arial<br \/>\n  <br \/>Arial Black <\/p>\n<p>Arial Narrow <\/p>\n<p>&#8230; <\/p>\n<p>Wingdings <\/p>\n<p>Wingdings 2 <\/p>\n<p>Wingdings 3<\/p>\n<p>Zur API:<\/p>\n<p>abstract class java.awt.GraphicsEnvironment<\/p>\n<ul>\n<li>static GraphicsEnvironment getLocalGraphicsEnvironment()<br \/>Liefert das aktuelle GraphicsEnvironment-Objekt.<\/li>\n<li>abstract Font[] getAllFonts()<br \/>Liefert ein Feld mit allen verf\u00fcgbaren Font-Objekten in einer Gr\u00f6\u00dfe von einem Punkt.<\/li>\n<li>abstract String[] getAvailableFontFamilyNames()<br \/>Liefert ein Feld mit allen verf\u00fcgbaren Zeichensatzfamilien.<\/li>\n<li>abstract String[] getAvailableFontFamilyNames(Locale l)<br \/>Liefert ein Feld mit verf\u00fcgbaren Zeichensatzfamilien, die zu einer Sprache l geh\u00f6ren.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Um herauszufinden, welche Zeichens\u00e4tze auf einem System installiert sind, liefert getAvailableFontFamilyNames() auf einem GraphicsEnvironment ein Feld mit Font-Objekten. Ein Objekt vom Typ GraphicsEnvironment beschreibt die Zeichens\u00e4tze des Systems und liefert GraphicsDevice-Objekte. Ein GraphicsDevice ist eine Malfl\u00e4che, also das, worauf das System zeichnen kann. Das kann der Bildschirm sein, aber auch ein Drucker oder eine Hintergrundgrafik. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[14],"tags":[],"class_list":["post-1842","post","type-post","status-publish","format-standard","hentry","category-java-se"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=1842"}],"version-history":[{"count":4,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1842\/revisions"}],"predecessor-version":[{"id":1852,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1842\/revisions\/1852"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=1842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=1842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=1842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}