{"id":1837,"date":"2013-02-24T12:04:45","date_gmt":"2013-02-24T10:04:45","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=1837"},"modified":"2013-02-24T12:04:45","modified_gmt":"2013-02-24T10:04:45","slug":"inselraus-bilder-auf-abstractbutton-basierten-swing-schaltflchen-je-nach-zustand-ndern","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2013\/02\/inselraus-bilder-auf-abstractbutton-basierten-swing-schaltflchen-je-nach-zustand-ndern\/","title":{"rendered":"Inselraus: Bilder auf AbstractButton-basierten Swing-Schaltfl&auml;chen je nach Zustand &auml;ndern"},"content":{"rendered":"<p>Die Integration mit den Icon-Objekten liegt in der AbstractButton-Klasse. Geben wir im Konstruktor das Icon nicht an, so l\u00e4sst sich dies immer noch \u00fcber setIcon(\u2026) nachtr\u00e4glich setzen und \u00e4ndern. Wenn die Schaltfl\u00e4che angeklickt wird, kann ein anderes Bild erscheinen. Dieses Icon setzt setPressedIcon(\u2026). Bewegen wir uns \u00fcber die Schaltfl\u00e4che, l\u00e4sst sich auch ein anderes Icon setzen. Dazu dient die Methode setRolloverIcon(\u2026). Die F\u00e4higkeit muss aber erst mit setRolloverEnabled(true) eingeschaltet werden. Beide Eigenschaften lassen sich auch zu einem Icon kombinieren, das erscheint, wenn die Maus \u00fcber dem Bild ist und eine Selektion gemacht wird. Dazu dient setRolloverSelectedIcon(\u2026). F\u00fcr JToggleButton-Objekte ist eine weitere Methode wichtig, denn ein JToggleButton hat zwei Zust\u00e4nde: einen selektierten und einen nicht selektierten. Auch hier k\u00f6nnen zwei Icon-Objekte zugeordnet werden, und das Icon der Selektion l\u00e4sst sich mit setSelectedIcon(\u2026) setzen. Ist die Schaltfl\u00e4che ausgegraut, ist auch hier ein gesondertes Icon m\u00f6glich. Es wird mit setDisabledIcon(\u2026) gesetzt. Dazu passt setDisabledSelectedIcon(\u2026).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Integration mit den Icon-Objekten liegt in der AbstractButton-Klasse. Geben wir im Konstruktor das Icon nicht an, so l\u00e4sst sich dies immer noch \u00fcber setIcon(\u2026) nachtr\u00e4glich setzen und \u00e4ndern. Wenn die Schaltfl\u00e4che angeklickt wird, kann ein anderes Bild erscheinen. Dieses Icon setzt setPressedIcon(\u2026). Bewegen wir uns \u00fcber die Schaltfl\u00e4che, l\u00e4sst sich auch ein anderes Icon [&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-1837","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\/1837","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=1837"}],"version-history":[{"count":0,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1837\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=1837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=1837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=1837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}