Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: What does making an application mac like mean ?



It's somewhat difficult to describe how to actually apply the Human
Interface Guidelines - its much easier to determine when something doesn't
conform to the standard.

I would suggest starting by creating a unified toolbar. You can do that by
first putting this client property on your JFrame (before its
visible): 
// set custom OS X 10.5 client properties.
fFrame.getRootPane().putClientProperty(
    "apple.awt.brushMetalLook", Boolean.TRUE);
Then install a component in the north of the application that's not
opaque (i.e. transparent). Add your toolbar elements to this
component. 

Make sure to follow the HIG though, in order to put the appropriate buttons
in the appropriate places. I'd also tone down some of your more vibrant
colors in the table (bright yellow and red) to more muted versions.

It is definitely possible to create native looking apps in Swing (check out
this demo I app I wrote
http://explodingpixels.wordpress.com/2008/04/22/simply-sweet-apps-with-glaze
d-lists-ts-6047/ ), it just takes a lot of tweaking.

I would reference some of the iApps (iTunes, iPhoto, etc) for general look
and feel guidance (it looks like your app falls into that category).

-Ken


On 4/30/08 7:03 AM, "Paul Taylor" <email@hidden> wrote:

> Anybody know of any book reviewing the Apple Human Interface Guidelines,
> or a book or service giving help porting applications to OSX. I have
> read the HIG cover to cover but it is a very dry read , and I have read
> various articles dealing with mehanics of coverting Windows Java apps to
> OSX Java apps and I have a Mac in my Living room which I am using alot
> more. But despite this I still dont really feel that I understand how
> Mac applications are supposed to work,  nor do I get what is so
> unmaclike about my application (except for the icons which will be
> getting a facelift). There appears to be a very strong reaction against
> anything Java by a large minority of the customer base, so much so that
> Ive really played down the java asssociations - however the application
> still 'Look like Java'.
> 
> Any pointers
> 
> thanks Paul (http://www.jthink.net/jaikoz, example screenshot:
> http://www.jthink.net/jaikoz/images/osxscreenshot1022x705.jpg )
> 
> 
>  _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Java-dev mailing list      (email@hidden)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/java-dev/email@hidden
> 
> This email sent to email@hidden

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/java-dev/email@hidden

This email sent to email@hidden

References: 
 >What does making an application mac like mean ? (From: Paul Taylor <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.