2010-03-22 3 views

cevap

5

OS X'de yerel OS X denetimlerini kullanan SWT'u kullanabilirsiniz, ancak aynı zamanda çoklu platform (platformun SWT kitaplığı için derlenmiş olması kaydıyla) kalır. Bununla birlikte, esnek değildir veya UI bileşenlerinin kendilerine doğrudan erişimi olduğu kadar güzel görünecektir (bir soyutlama yapılmalıdır).

alt text

Ayrıca doğal OS X widget gibi olmak girişiminde ancak gerçek böyle değildir MacWidgets de bakabilirsiniz, ama çapraz platform işe yarayabilir.

alt text http://exploding-pixels.com/google_code/graphics/MailSourceListWithControlBar-selection.png

2

Evet. Apple, yerel widget'ları kullanan jvm sürümünü sunar. Apple'ın Java uygulamasının

developer.apple.com/business/macmarket/tekadence.html

Faydaları, “ücretsiz” Aqua kullanıcı arayüzü elemanları salıncak yoluyla , yerli önleyici multitasking erişimi bulunmaktadır çoklu işlem desteği (ek kodlama gerektirmez), ve JAR dosyalarının paylaşılan kütüphaneleri olarak işlenmesi. Bu son ilerleme, yürütme hızını artırır ve uygulamalarının, süitlerde olduğu gibi aynı arşive dayandığı uygulamaların RAM ayak izini azaltır. Ayrıca, Mac OS X Kuvars, üç güçlü grafikleri biri Mac OS X'te teknolojiler arasında grafik performansı yararları Java uygulamaları vererek Mac'in yerli pencereleme araç takımından doğrudan Java pencereleme araç takılan ve uygulamalarını

+0

apple jvm, mac os x için yalnızca resmi jvm'dir. mac os x için bir toplam jvm yoktur. – osgx

+0

, elmanın kakao ile bir miktar jvm yazdığını söyleyen makaleler vardır. – osgx

0

Tüm Java Swing bileşenlerinin are look-alike, not native widgets.

Swing'in yapılandırılabilirliği, yerel ana bilgisayar işletim sisteminin GUI denetimlerini, kendisini görüntülemek için kullanmamanın bir sonucudur. Swing, yerel kullanıcı arabirimi araç setine çağırmak yerine Java 2D API'leri kullanarak program aracılığıyla programlarını "boyar".

Apple JVM tarafından sağlanan bir OSX görünümü ve hissi vardır, ancak aslında hiçbir zaman yerel denetimler değildir. Diğer yaklaşım ise SWT'dur, ancak Eclipse dışında pek çok uygulama göremedim ve gerçekten çok iyi görünmediklerini hiç görmedim.

+2

SWT'yi kullanan bir diğer büyük uygulama, çok popüler bir bittorrent istemcisi olan Vuze (formelly Azureus). – Cesar

+0

evet, ve daha sonra çirkin şeyi "LAE" doğal değilse, "gelişmiş mod" –

+0

arkasında sakladılar, üst menü çizgisini nasıl kullanabilir? Ya da Kuvars'ı nasıl kullanabilir? – osgx