2011-12-16 15 views
6

Çeşitli IDE'leri (Eclipse, NetBeans, Intellij IDEA) kullandım ve hepsinin GUI oluşturucu araçlarına sahip olmasına rağmen, hepsi GUI'yi geliştiriciyi bu IDE'yi kullanacak şekilde bağlar.IDE'ye özgü olmayan herhangi bir Java swing GUI uygulaması oluşturucu aracı var mı?

Şu anda GUI'nin Netbeans ile oluşturulduğu bir açık kaynak projesi üzerinde çalışıyorum, bu yüzden başka bir IDE'de açıldığında çalışmaz. Bu benim için iyi bir şey değil, kısmen Intellij IDEA'yı kullanıyorum, ama çoğunlukla projenin Maven ile inşa edilmeye başlaması nedeniyle.

NetWeans, proje oluşturulduğunda kod ekliyor gibi görünüyor.

+0

Deneyimlerimde, Netbeans bu konuda özellikle kötü. Eclipse için WindowBuilder kullanıyorum ve bu çoğunlukla düz Java gibi görünüyor (her ne kadar üretilen ve bazen de son derece karmaşık olsa da). – BenCole

+0

, böylece üçüncü taraf bir GUI oluşturma aracı mı istiyorsunuz? ilginç ... – Supuhstar

+0

Bu soru, [Yazılım Önerileri Yığın Değişimi] 'ne daha uygundur (https://softwarerecs.stackexchange.com/). –

cevap

3

JFormDesigner faturanın uygun olduğuna inanıyorum.

Tek başına bir uygulama olarak ve Eclipse, IntelliJ IDEA ve JBuilder ile bütünleştirilebilen bir eklenti olarak kullanılabilir. Derlemek için özel bir şeye ihtiyaç duymayan bağımsız Java kodu üretir. Bu, JFormDesigner'ın kendisini JFormDesigner'ın GUI'yi yeniden açıp düzenleyebilmesi için formu açıklayan .jfd dosyalarına (sadece XML) bağlı olduğunu söyledi. Bu dosyalar sadece GUI'yi JFormDesigner ile görsel olarak düzenlemek için gereklidir; JFormDesigner'ın yazdığı özel olarak yorumlanmış bölümlerden uzak kaldığınız sürece, herhangi bir şeyi kırmadan oluşturulmuş Java kodunu değiştirebilirsiniz.

JFormDesigner'ı düzenli olarak (hem bağımsız hem de IntelliJ IDEA içinde) kullanıyorum ve projelerimin çoğu Maven ile yapılandırılmış ve üretilmiştir. Birkaç yıl içinde kullanıyorum uyumluluk ile ilgili herhangi bir sorunla karşılaşmadım.


Düzenleme: Ayrıca isteğinizi tatmin etmelidir Eclipse özgü GUI oluşturucu Jigloo. En son kullandığımdan birkaç yıl geçti, ama işler değişmedikçe, Maven veya başka bir IDE'de güzel bir şekilde inşa edilecek bağımsız Java kodu da üretiyor.

Jigloo ayrıca kodunuzu kolayca değiştirebilme yeteneğine de sahiptir: el ile veya başka bir GUI oluşturucuda oluşturulmuş bir formu verin ve (şaşırtıcı derecede etkili) sınıfı yorumluyor ve GUI'yi görsel olarak düzenlemenize izin veriyor. İlk etapta Jigloo'da yaratmış olsaydınız.

+0

Yanıt için alkışlar – samael

2

AFAIK arasında çalışan bir GUI oluşturucu yoktur (Eclipse, NetBeans, Intellij IDEA). Bununla birlikte, üretilen kaynak kodunu herhangi bir IDE'de görüntüleyebilmeniz gerekir. Netbeans'in kodu erişilemez hale getirmesi beni şaşırtacaktır.

En kötü durum senaryosunda Intellij projenize bazı Netbeans Swing kütüphaneleri eklemeniz ve bir Java decompiler kullanarak kaynağı almanız gerekecektir.

MigLayout gibi iyi bir düzen yöneticisi kullanarak, özellikle bir çok benzer ekranınız varsa, bir GUI oluşturucu kullanmaktan daha üretken olacaksınız.

+0

Bir kerede, NetBeans, özel JAR'lar gerektiren bazı ek düzen yöneticileri içeriyordu.Kod erişilebilir, ancak NetBeans dışında kolayca oluşturmak için eklenmesi için JAR'leri bulup tanımlamanız gerekir. –

+0

NetBeans, Java 5 ile çalışan bir 'GroupLayout' var. –

İlgili konular