Java GUI'si geliştirme

click fraud protection

GUI, yalnızca kullanıcılarda değil, Java ancak GUI'lerin geliştirilmesini destekleyen tüm programlama dillerinde. Bir programın grafik kullanıcı arayüzü, kullanıcıya kullanımı kolay bir görsel ekran sunar. Kullanıcının sayfa ile etkileşime girebileceği grafik bileşenlerden (ör. Düğmeler, etiketler, pencereler) oluşur. uygulama.

Java'da grafik kullanıcı arayüzleri yapmak için Swing (eski uygulamalar) veya JavaFX kullanın.

Tipik Elemanlar

bir GUI bir dizi kullanıcı arabirimi öğesi içerir - bu, yalnızca bir uygulamada çalışırken görüntülenen tüm öğeler anlamına gelir. Bunlar şunları içerebilir:

  • Düğmeler, açılır listeler, onay kutuları ve metin alanları gibi giriş denetimleri.
  • Etiketler, afişler, simgeler veya bildirim iletişim kutuları gibi bilgi öğeleri.
  • Kenar çubukları, ekmek kırıntıları ve menüler dahil gezinme öğeleri.

Java GUI Çerçeveleri: Swing ve JavaFX

Java, Java 1.2 veya 2007'den beri Java Standart Sürümüne GUI'ler oluşturmak için bir API olan Swing'i dahil etti. Modüler bir mimari ile tasarlanmıştır, böylece elemanlar kolayca tak ve çalıştır ve özelleştirilebilir. GUI'ler oluştururken Java geliştiricileri için uzun zamandır tercih edilen API olmuştur.

instagram viewer

JavaFX uzun zamandır da vardı - Oracle'ın şu anki sahibi Oracle'dan önce sahip olan Sun Microsystems, ilk sürümü 2008'de piyasaya sürdü, ancak Oracle'ın Java'yı Güneş.

Oracle'ın amacı Swing'i sonunda JavaFX ile değiştirmektir. 2014'te yayınlanan Java 8, JavaFX'i çekirdek dağıtımına dahil eden ilk sürümdü.

Java'da yeniyseniz, Swing yerine JavaFX öğrenmelisiniz, ancak Swing'i anlayın çünkü birçok uygulama bunu içeriyor ve birçok geliştirici hala aktif olarak kullanıyor.

JavaFX, tamamen farklı bir grafik bileşen kümesine ve yeni bir terminolojiye sahiptir ve web programlama ile arayüz oluşturan birçok özelliğe sahiptir. Web sayfasını FX uygulamasının içine yerleştirmek için bir web bileşeni olan Basamaklı Stil Sayfaları (CSS) desteği ve web multimedya oynatma işlevi içeriği.

Tasarım ve Kullanılabilirlik

Bir uygulama geliştiricisiyseniz, yalnızca sizin kullandığınız araçları ve programlama widget'larını değil, GUI'nizi oluşturmak için kullanacak, aynı zamanda kullanıcının ve uygulama.

Örneğin, uygulama sezgisel ve gezinmesi kolay mı? Kullanıcınız ihtiyaç duyduğu şeyi beklenen yerlerde bulabilir mi? Bir şeyleri nereye yerleştirdiğiniz konusunda tutarlı ve tahmin edilebilir olun; örneğin, kullanıcılar üst menü çubuklarındaki veya sol kenar çubuklarındaki gezinme öğelerine aşinadır. Sağ kenar çubuğuna veya altına gezinti eklemek yalnızca kullanıcı deneyimini zorlaştıracaktır.

Diğer sorunlar, herhangi bir arama mekanizmasının kullanılabilirliği ve gücü, bir hata oluştuğunda uygulamanın davranışı ve elbette uygulamanın genel estetiği olabilir.

Kullanılabilirlik kendi başına bir alandır, ancak GUI oluşturma araçlarına hakim olduktan sonra, uygulamanızın kullanıcıları için çekici ve kullanışlı hale getirecek bir görünüme sahip olmasını sağlamak için kullanılabilirlik.

instagram story viewer