Video: [LUTO] JAVA DA TORRE - ETERNO . 2024
serialVersionUID
, gönderdiğinizde Java'nın sürüm çakışmalarını önlemenize yardımcı olan bir sayıdır Bir yerden bir yere nesne. Örneğin,
JFrame
nesnenizin durumunu başka bir bilgisayarın ekranına gönderebilirsiniz. Sonra diğer bilgisayar komik bir iş olmadığından emin olmak için çerçevenin sürüm numarasını kontrol edebilir.
Peki, bir sınıfın
seriVersionUID
numarasını ne zaman değiştirmek istersiniz? Sürüm numarası 1 güzel ise, sürüm numarası 2 daha mı iyi? Cevap çok karmaşıktır, ancak alt satırda, sınıfın koduyla uyuşmayan değişiklikler yapmadığınız sürece
serialVersionUID
numarasını değiştirmemektedir. "Uyumsuz değişiklikler" ile, bu, alan bilgisayarın mevcut kodunun yeni oluşturulan nesnelerinizi işleyebilmesini imkansız hale getiren değişiklikler anlamına gelir.
serialVersionUID
hakkında uyumsuz bir kod değişikliği oluşturan unsurlar için Oracle'a göz atın.
Her önemli Java IDE, bir GUI arayüzü tasarlamanıza yardımcı olacak görsel araçları barındırır.
- Eclipse var WindowBuilder
- IntelliJ IDEA GUI Tasarımcısına Sahip
- NetBeans'ın GUI Oluşturucu
vardır. Bu araçlardan herhangi biriyle bileşenleri paletten çerçeveye sürüklüyorsunuz. (Bileşenler düğmeler, metin alanları ve diğer güzellikleri içerir.) Fareyi kullanarak her bileşeni taşıyabilir ve yeniden boyutlandırabilirsiniz. Çerçeveyi görsel olarak tasarlarken, araçlar çerçevenin kodunu otomatik olarak oluşturur. Çerçevedeki her bileşen, bileşen özelliklerini gösteren küçük bir elektronik tabloya sahiptir.
Örneğin, düğmenin e-tablosundaki metin girişini değiştirerek bir düğmenin yüzündeki metni değiştirebilirsiniz. Bir bileşenin resmini sağ tıklattığınızda veya denetle tıklattığınızda, bileşenin
actionPerformed
yöntemine atlama seçeneğini elde edin.
actionPerformed
yönteminde,
düğmesi gibi Java kodu ekleyin. setText ("Beni tıkladın!")
. WindowBuilder, GUI Tasarımcısı ve GUI Builder gibi araçlar, GUI arayüzlerinin tasarımını daha hızlı, daha doğal ve daha sezgisel yapar.
1998'den beri Swing, GUI uygulamalarını geliştirmek için Java'nın birincil çerçevesi olmuştur. Ancak 2011'in sonlarında Oracle, Java'nın çekirdeğine yeni bir çerçeve - JavaFX ekledi. JavaFX, Swing'den daha zengin bir bileşen kümesi sağlar. Ancak basit uygulamalar için JavaFX'in kullanımı daha zordur. JavaFX hakkında daha fazla bilgi edinmek istiyorsanız, Oracle'ın JavaFX'e Başlarken sayfasını ziyaret edin.