2010-11-20 14 views
11

Üniversitemde Java öğreniyorum, ama maalesef sadece dil ve çerçeve değil.Java Swing uygulamasının iyi bir örneği nedir?

Swing'de bazı Java uygulamaları yazmakla ilgileniyorum. Bir Java uygulamasının normal olarak nasıl yapılandırıldığını görebilmek için temiz bir belge düzeni kullanan bazı projeler nelerdir?

+1

Salıncak kendisi ben salıncak sadece familier değilim ve nasıl bir yapı bir, mvc – Enrique

+0

Ayrıca bkz http://java.sun.com/products/jfc/tsc/articles/architecture/ – trashgod

cevap

2

İşte deseni gösteren çok basit bir guessing game. Bu biraz daha karmaşık olan tile game, aynı kavramları göstermek için tasarlandı.

0

Basit bir Tic-Tac-Toe done in MVC buldum, MVC desenini anlamak size yardımcı olabilir.

DÜZENLEME:

Kontrol dışarı these projeler ... onlar her proje için tüm kaynak kodunu sağladık ... İlginizi çeken hangi bunlardan herhangi al ve çerçeve yolu anlayabiliyorum ...

+1

yeterince iyi MVC biliyoruz kullanır normal uygulama. Örneğin. normalde hangi farklı paketleri yaratıyorsunuz? Java + Swing için bir fikir edinmenin en hızlı yolunun iyi yapılmış bir projeye bakmak olduğunu düşünüyorum. –

+0

Çabanız için teşekkürler, ama ben bir arama motorunu nasıl kullanacağımı biliyorum. Bu soruyu burada soruyordum * özellikle * çünkü birilerinin * deneyimi olan birinin iyi yazılmış ve anlaşılması kolay olduğunu düşündüğüm bir kod istedim. Sadece kaynak kodla arama yaparak veya arama yaparak çok fazla kötü yazılmış kod bulur ve ben, yeni başlayan olarak, kodun kalitesini değerlendiremezsiniz. –

3

Böyle şeyler için genellikle yaptığım şeylerden biri kitap incelemeleri için Amazon'a bakar. Olumlu geri bildirimleri olanlar için, yayıncıların web sitesine gidip kaynak kodunu indiriyorum. Yani bu soru için these reviews ve the publishers website'a bir göz atacağım. Not 1 & 2. için kod örneklerini edinebilirsiniz. Ayrıca kitabın ilk baskısını Word'de ücretsiz olarak alabilirsiniz. Son bir notta, gerçekten Swing'i seviyorsanız, Griffon'a da bir göz atın. Kodlama Swing uygulamalarını çok daha güzel hale getirir çünkü bir Groovy DSL kullanır. İyi şanslar.

+0

Bu kitapları muhtemelen üniversitenin kütüphanesinde bulabilirim. –

0

Her Swing uygulaması genellikle farklı bir yaklaşımla farklı bir problemi çözmektedir. Bu nedenle, her zaman kullanılan tipik bir yapı yoktur. Standart bir yapı aramak yerine, küçük bir işe başlamayı ve bazı basit projeler yapmayı öneririm. Özellikler ekledikçe fikirler için örneklere bakın, ancak bir proje bir çözümü belirli bir şekilde uyguladığı için, bu her zaman en iyi yol olduğu anlamına gelmez ya da durumunuz için bile uygun bir seçimdir.