Improved LAF for Mac OS X 10.5

Hi All

Apple has better support of controls in Leopard as well as support for small and mini controls as mentioned here:

http://developer.apple.com/technicalnot … -date.html

Can anyone give an idea of how and when this will become available in the Servoy LAF? Or is this already available?

Best regards, Robert

it seems we have to expose putClientProperty method on all components, do many people need this granularity of control on mac?

I think the question is how well this translates to other platforms as well.
Of course it’s nice if you have a Mac only environment though.

I have a few clients who would definitely appreciate this feature as long it doesn’t have a detrimental effect on how Servoy looks on other platforms.

Maybe this could be made an (advanced) setting.
With a warning in the manual for cross platform implications.

I would like it though!

Hmm, I have taken a look at the document.

It looks like that some of them will even ‘lift’ the cross platform issue.
The new square combobox for instance is nice (imho).

So, yes… Go for it :)

Maybe not obvious from my previous post but yes you have my vote :)

It would really be nice to have these controls.

It’d be nice if Apple could finally roll out a Java version to really works and is up to date. Then, maybe, we could ask for stuff like that…

Servoy 4.0 will provide put/getCientProperty on all form elements

Apple has posted a Java SE 6 Developer Preview 8 on their developer site. In the release notes they say that this Developer Preview “has a refreshed implementation of the Aqua Look-and-Feel, designed to work with a User Display Scale Factor greater than 1.0. Please see Tech note 2196: New Control Styles available within J2SE 5.0 on Mac OS X 10.5 for more information about new client properties available in this implementation of the Aqua Look and Feel. Any use of the legacy Aqua Look-and-Feel classes is deprecated”.

Hi Marcel,
just make sure you update the info.plist file with these options

You will need to modify the Java dictionary in your application bundle's Info.plist to specify Java SE 6:
Set the JVMVersion key's string value to 1.6*
Add the JVMArchs key with a string value of x86_64
key	value
JVMVersion	1.6*
JVMArchs	x86_64

Rafi

Nice, thx for the heads up :)

Downloading as we speak…

Finally, back in the land of ‘native look and feel’ again with 2.2.7 and 3.1 :)

Welcome back 8)

where can I find that info.plist?

right click on servoy.app and select ‘Show package contents’.

In the Contents folder you will find ‘info.plist’

ah oke, so after a java cache flush, the client has to do this every time…

Hmm, talking about a client I guess the answer is yes.

Talking about developer it depends on servoy…

maybe there is a way to edit the jnlp file in the Servoy Server directory that gets downloaded?