SORU
17 NİSAN 2009, Cuma


Java ve açıklayıcı GUI programlama için öneriler

Eğer Java ve açıklayıcı GUI programlama için herhangi bir öneriniz olup olmadığını merak ediyorum. (Görsel tabanlı GUI yaratıcısı/editör yazılımı karşıyım, ama elle JPanels ve Kutuları ve JLabels ve JLists vb başlatmasını biraz yorgun alıyorum.)

Bu benim genel bir soru ama almayı düşünüyorum yaklaşımlar için iki özel sorum var:

  1. JavaFX: var örneğin bir yerde bir gerçekçi GUI görüntü (örneğin, daireler ve dikdörtgenler, ama liste kutucukları ve düğmeleri ve etiketler gibi) JavaFX, arayüzü ile bir Java. erişen ve güncellemeleri çeşitli unsurlar?

  2. XUL-ish XML ayrıştırma için bir şey ile düz Eski Salıncak: herkes Java Swing ile kullanmak için XML için bildirimsel sözdizimi (XUL gibi) icat etti? Sanırım olmaz zor, oluşturmak için bazı kod tabanlı STaX olan okur bir XML dosyası oluşturur bir hiyerarşi Salıncak elemanları ve yapar hiyerarşi erişilebilir aracılığıyla bir çeşit nesne modeli. Ama oldukça iyi bilinen ve böyle bir şeyi kendim icat etmek denemek için daha belgelenmiş ve test edilmiş bir şey kullanmak istiyorum.

  3. JGoodies Forms -- tam olarak açıklayıcı değil ama yakın sayılır ve şansım yaver gitmişti JGoodies Bağlama ile. Ama Form Düzeni için kendi sözdizimi biraz gizemli görünüyor.

düzenleme:cevap burada bir sürü! ( yukarıda ekledim) herhangi bir deneyimleri duruşma için özellikle minnettar olurum size herhangi bir gerçek dünya uygulamaları için bu çerçeveler birini kullanarak ile oldu.

p.s. Az bir google Arama deneyin yaptım ("") java guı Bildirge, tam olarak ne yapacağını bilmiyordu.

CEVAP
17 NİSAN 2009, Cuma


javabuilders; YAML Swing kullanıcı Arayüzü oluşturmak için kullandığı bir göz olabilir.

manual basit bir örnek [PDF]:

JFrame:
    name: myFrame
    title: My Frame
    content:
        - JLabel:
            name: myLabel2
            text: My First Label
        - JLabel:
            name: myLabel2
            text: My Second Label

Alternatif olarak:

JFrame:
    name: myFrame
    title: My Frame
    content:
        - JLabel: {name: myLabel2, text: My First Label}
        - JLabel: {name: myLabel2, text: My Second Label}

Hatta:

JFrame(name=myFrame,title=My Frame):
    - JLabel(name=myLabel2, text=My First Label)
    - JLabel(name=myLabel2, text=My Second Label)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Candyrat Records

    Candyrat Rec

    10 Mayıs 2006
  • Samantha Crain

    Samantha Cra

    30 EKİM 2008
  • theKGB65

    theKGB65

    24 Aralık 2007