{"id":1831,"date":"2013-02-24T11:49:15","date_gmt":"2013-02-24T09:49:15","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=1831"},"modified":"2013-02-24T11:50:54","modified_gmt":"2013-02-24T09:50:54","slug":"inselraus-zeichensatz-eines-swing-labels-ndern","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2013\/02\/inselraus-zeichensatz-eines-swing-labels-ndern\/","title":{"rendered":"Inselraus: Zeichensatz eines Swing-Labels &auml;ndern"},"content":{"rendered":"<p>Der gesetzte Text wird im zugewiesenen Zeichensatz des Swing-Look-and-Feels angezeigt. Um diesen zu \u00e4ndern, m\u00fcssen wir ein neues Font-Objekt erzeugen. Auf zwei Arten l\u00e4sst sich dieser Font setzen: global f\u00fcr alle JLabel-Elemente oder lokal nur f\u00fcr dieses eine. Die erste L\u00f6sung arbeitet \u00fcber das UIDefaults-Objekt, das die Einstellungen wie Zeichens\u00e4tze und Farben f\u00fcr alle Swing-Elemente verwaltet:<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\nUIDefaults uiDefaults = UIManager.getDefaults();\r\nuiDefaults.put( &quot;Label.font&quot;,\r\n                ((Font)uiDefaults.get(&quot;Label.font&quot;)).deriveFont(30f) );\r\n<\/pre>\n<p>Unter dem Schl\u00fcssel \u00bbLabel.font\u00ab legen wir ein neues Font-Objekt ab und \u00fcberschreiben die alte Definition. Den neuen Font mit der Gr\u00f6\u00dfe 30 leiten wir mit deriveFont(float) vom alten ab, sodass wir den Zeichensatz \u00bberben\u00ab.<\/p>\n<p>Die zweite L\u00f6sung kann darin bestehen, den Font direkt mit der setFont(Font)-Methode zu setzen:<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\nJLabel l = new JLabel( &quot;Lebe immer First-Class, sonst tun es deine Erben!&quot; );\r\nl.setFont( new Font(&quot;Serif&quot;, Font.BOLD, 30) );\r\n<\/pre>\n<p>Einen speziellen Konstruktor, der ein Font-Objekt als Argument annimmt und dieses verwendet, gibt es nicht.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der gesetzte Text wird im zugewiesenen Zeichensatz des Swing-Look-and-Feels angezeigt. Um diesen zu \u00e4ndern, m\u00fcssen wir ein neues Font-Objekt erzeugen. Auf zwei Arten l\u00e4sst sich dieser Font setzen: global f\u00fcr alle JLabel-Elemente oder lokal nur f\u00fcr dieses eine. Die erste L\u00f6sung arbeitet \u00fcber das UIDefaults-Objekt, das die Einstellungen wie Zeichens\u00e4tze und Farben f\u00fcr alle Swing-Elemente [&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":[10],"tags":[],"class_list":["post-1831","post","type-post","status-publish","format-standard","hentry","category-swing"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1831","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=1831"}],"version-history":[{"count":2,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1831\/revisions"}],"predecessor-version":[{"id":1833,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1831\/revisions\/1833"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=1831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=1831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=1831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}