2010-10-09 21 views
9

Böyle bir şeyi yapan veya yayınlayan hiç kimseyi bulamıyorum; Esasen kendi UI'mı photoshop'ta tasarlamak ve daha sonra bir Java uygulamasında kullanmak için görüntüleri kırpmak istiyorum. Esasen PSD dosyasında GUI olarak kodlama. Mümkün mü? Öyleyse, herkes beni doğru yöne yönlendirebilir mi?photoshop tasarımını Java GUI'ye dönüştürün.

Bu tür şeyler için hangi editörün kullanacağından emin değilim. Eclipse IDE kullanıyorum ve bir Visual Editor olduğunu biliyorum, ancak zaten bir PSD dosyasındaki her bileşen için gerçek tasarıma sahibim. Tek yapmak istediğim bunu uygulamaya dahil etmeye başlamak. Teşekkürler.

+3

Profesyonel bir şekilde yapmak istiyorsanız, bu size göz ardı edilemeyecek miktarda zaman alacaktır, bkz. Http://www.pushing-pixels.org/?p=466 –

+0

@Giuseppe: Bir cevap olarak bağlantı kurabilirdim +1. – harschware

+0

Teşekkürler Giuseppe, müşterinin hoş bir tasarım için çok daha fazla ödeme yapması gerekecek gibi görünüyor :) – elgrancid

cevap

5

Tasarımınızın ne kadar ileri gittiğine bağlıdır. Görüntünün üstünde normal Swing bileşenlerine sahip olmak istiyorsanız, bu kolaydır. PSD'nizi (örneğin) PNG'ye dönüştürün, görüntüyü yükleyen ve görüntüyü normal arka plan yerine çizmek için paintComponent() yönteminin üzerine yazan özel bir JPanel alt sınıfı oluşturun. Tüm alt bileşenler daha sonra setOpaque(false) ile saydam olacak şekilde ayarlanabilir. Bu, görüntünüzü arka plana yerleştirir ve bileşenlerin üstüne kayar.

Tek tek bileşenlerin görünümünü değiştirmek isterseniz, lot daha çalışır. Temel olarak yeni bir Look & Salıncak için Hissi uygulamanız gerekir. Bu rotaya gitmenizi tavsiye etmedim, gerçekten yapmanız gerekmiyorsa, buradaki hafta hakkında konuşuyoruz ve gerçekten tüm platformlarda düzgün çalışmasını sağlamak için çok fazla test gerekiyor.

Alternatif olarak, halihazırda tonlarca özel Görünüm var & Feels kullanılabilir, bazı ücretsiz kullanılabilir olanlara göz atmanızı öneriyorum (sadece google "java görünümü ve his"). Birçoğu bir dereceye kadar özelleştirilebilir (gerçek uygulamaya ne kadar bağlıdır, bu yüzden her birinin kaynağı/dökümanına yakından bakın).

+0

Bu, ihtiyacım olan cevaptır. Adımlarımı bir blogda belgelemeyi düşünüyorum, böylece başkaları bundan yararlanabilir. – elgrancid

2

NetBeans'e bir Swing GUI Builder sahip olan bir göz atmak isteyebilirsiniz. Bileşenlerinizi orada yeniden çizmeniz ve ardından olayları işlemek için tüm kodu yazmanız gerekir. Zaman zaman bununla başlamak iyi olur, ancak çoğu kez, kodda değişiklik yapmak zorlaştığından ve kurucunun devam etmesini zorlaştırabileceğinden, el ile kodun elle yerleştirilmesi daha az sinir bozucu olur. Bir photoshop görüntüsünden başlayıp bir GUI oluşturmaya başlamanızı sağlayacak hiçbir şey yok. Birini zengin yapmak için iyi bir proje gibi geliyor. :-)

+0

Zamanım için biraz fazla iddialı, ama bahsettiğin gibi, aslında kodu dışarıda bırakmadan bunun hiçbir yolu yok gibi görünüyor . – elgrancid

İlgili konular