Ünite 7: Scenebuılder ile Sürükle–Bırak Tasarım ve Hızlı Prototipleme — Ön Okuma Soruları
Ders kitabının bölüm başındaki ilgi uyandıran soruları. Bunlar sınav sorusu değil — konuya başlamadan önce düşünmen için. Cevabı açmadan önce kendi yanıtını düşün.
Kod yazmadan, sadece sürükleyip bırakarak çalışan bir bilgisayar programı arayüzü tasarlamak nasıl mümkün olabilir?
Yönlendirme
SceneBuilder aracı, görsel olarak tasarladığınız arayüzleri arka planda otomatik olarak FXML kodlarına dönüştürerek bunu sağlar.
Bir yazılım projesinde tasarımcıların ve kod yazan geliştiricilerin birbirinin işini zorlaştırmadan aynı anda çalışabilmesi hangi mimariyle sağlanır?
Yönlendirme
Görsel arayüzü (View) ve program mantığını (Controller) birbirinden ayıran MVC (Model-View-Controller) mimarisi sayesinde sağlanır.
Bir yazılım projesinde tasarımcıların ve kod yazan geliştiricilerin birbirinin işini zorlaştırmadan aynı anda çalışabilmesi hangi mimariyle kolaylaşır?
Yönlendirme
MVC (Model-View-Controller) mimarisi sayesinde arayüz tasarımı (View) ve arka plan kodları (Controller) birbirinden ayrılarak bağımsızca geliştirilebilir.
Uygulama penceresinin boyutunu değiştirdiğimizde butonların ve metin kutularının dağılmadan, düzenli kalmasını nasıl formüle edebiliriz?
Yönlendirme
VBox, HBox ve AnchorPane gibi farklı yerleşim (layout) yapılarını doğru şekilde kullanarak bileşenleri sabitleyebiliriz.
Uygulama penceresini büyütüp küçülttüğümüzde butonların ve kutuların dağılmadan, düzenli kalmasını nasıl sağlayabiliriz?
Yönlendirme
VBox, HBox ve AnchorPane gibi yerleşim yapılarını (layout) kullanarak bileşenleri ekranın belirli bölgelerine veya kenarlarına sabitleyebiliriz.
Tasarladığımız bir arayüzdeki butonun, tıklandığında gerçek bir işlev kazanması ve kod dünyasıyla konuşması nasıl gerçekleştirilir?
Yönlendirme
Butonun 'onAction' özelliğine bir metot adı tanımlayarak, bu hareketi Controller sınıfındaki Java kodlarıyla ilişkilendiririz.
Görsel olarak tasarladığımız bir butona tıklandığında arka plandaki Java kodlarının çalışmasını tetikleyen köprü nasıl kurulur?
Yönlendirme
Butonun 'onAction' özelliğine Controller sınıfındaki bir metodun adını tanımlayarak görsel dünya ile kod dünyasını birbirine bağlarız.