{"id":340,"date":"2009-06-04T10:36:00","date_gmt":"2009-06-04T10:36:00","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=340"},"modified":"2009-06-04T10:36:00","modified_gmt":"2009-06-04T10:36:00","slug":"quaqua-look-and-feel-das-bessere-mac-os-x-laf","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2009\/06\/quaqua-look-and-feel-das-bessere-mac-os-x-laf\/","title":{"rendered":"Quaqua Look And Feel. Das bessere Mac OS X LaF"},"content":{"rendered":"<p><a href=\"http:\/\/www.randelshofer.ch\/quaqua\/\">Quaqua<\/a> ist ein Swing-LaF, was besonders gut an die Apple Human Interface Guidelines ranreicht.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Quaqua Look And Feel - Metalworks\" src=\"http:\/\/www.randelshofer.ch\/quaqua\/images\/quaqua_metalworks.png\" width=\"460\" height=\"370\"> <\/p>\n<p>Das Demo&nbsp; l\u00e4uft auch unter Windows.<\/p>\n<p><a href=\"http:\/\/www.randelshofer.ch\/quaqua\/jws\/quaqua-test.jnlp\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" alt=\"Java Webstart\" src=\"http:\/\/www.randelshofer.ch\/images\/webstart.small.gif\" width=\"88\" height=\"34\"><\/a><\/p>\n<p>Features (von der Webseite):<\/p>\n<ul>\n<li><strong>(Nearly) Native User Experience<br \/><\/strong>Quaqua user interface delegates closely look and behave like their native counterparts. Complex user interface components, such as JFileChooser and JColorChooser, are close enough to make end users feel comfortable with them.\n<li><strong>Blends into OS X Designs<\/strong><br \/>Quaqua supports three OS X designs: Tiger, Panther, Jaguar. Quaqua automatically chooses the right design for the current operating system.\n<li><strong>Alternative Styles<\/strong><br \/>Quaqua offers alternative styles for many user interface elements. Such as small styles for most of the components, as well as a striped style for tables, lists and trees. Jaguar-design like tabbed panes with stacking tabs are also supported.\n<li><strong>Additional Components<br \/><\/strong>Quaqua provides Swing implementations of NSBrowser and NSSheet (named JBrowser and JSheet).\n<li><strong>Clean Layout<\/strong><br \/>Laying out Aqua components with Java is quite challenging. Quaqua provides an API for component alignment based on visual criteria (baseline, visual bounds, preferred gaps). JScrollPane&#8217;s automatically avoid overlaps with the grow-boxes of windows.\n<li><strong>Localized in four languages<\/strong><br \/>Quaqua is localized in the following languages: German, French, Italian and English. <\/li>\n<\/ul>\n<p>Neben dem LaF f\u00fcr Standardkomponenten gibt es mit <a href=\"http:\/\/www.randelshofer.ch\/quaqua\/guide\/jbrowser.html\">JBrowser<\/a> und <a href=\"http:\/\/www.randelshofer.ch\/quaqua\/guide\/jsheet.html\">JSheet<\/a> noch zwei \u201cSpezialkomponenten\u201d.<\/p>\n<p>Die Lizenz ist <a href=\"http:\/\/www.randelshofer.ch\/quaqua\/license.html\">License (LGPL or BSD)<\/a>, und die <a href=\"http:\/\/www.randelshofer.ch\/quaqua\/guide\/index.html\">Doku<\/a> mit vielen Screenshots. Tolle Arbeit!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quaqua ist ein Swing-LaF, was besonders gut an die Apple Human Interface Guidelines ranreicht. Das Demo&nbsp; l\u00e4uft auch unter Windows. Features (von der Webseite): (Nearly) Native User ExperienceQuaqua user interface delegates closely look and behave like their native counterparts. Complex user interface components, such as JFileChooser and JColorChooser, are close enough to make end users [&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":[4,10],"tags":[],"class_list":["post-340","post","type-post","status-publish","format-standard","hentry","category-open-source","category-swing"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/340","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=340"}],"version-history":[{"count":0,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/340\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=340"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}