Eşleştirme
Ana Sayfa
Üniversiteler
Dersler
Özellikler
Çalışma Planı
Hakkımızda
İletişim
Premium
Giriş Yap
Ücretsiz Kayıt Ol
Ana Sayfa
»
Atatürk Üniversitesi ATA AÖF
»
Bilgisayar Programcılığı Önlisans Programı
» Görsel Programlama 2
← Ünite 5
Paylaş
←
Ünite 4 Eşleştirme
Ünite 5
Arayüz Tanımlama Yaklaşımları
Ünite 6 Eşleştirme
→
Ünite 5: Arayüz Tanımlama Yaklaşımları — Kavram Eşleştirme
Tur 1 / 2
0 / 5 eşleşti
Önce bir kavram seç, sonra karşılığı olan tanıma dokun.
Kavramlar
Programatik Yaklaşım
Deklaratif Yaklaşım
FXML
Controller
Hibrit Yaklaşım
Tanımlar
Yukarıdan bir kavram seç.
JavaFX arayüzlerini tanımlamak için kullanılan, XML tabanlı bir işaretleme dilidir. Arayüz bileşenlerinin hiyerarşik yapısını ve özelliklerini koddan bağımsız bir dosyada tutar.
FXML tabanlı arayüzlerde kullanıcı etkileşimlerini (tıklama, metin girişi vb.) yöneten Java sınıfıdır. Arayüz ile iş mantığı arasındaki köprüdür.
Arayüzün statik yapısının FXML ile, dinamik ve davranışsal kısımların ise Java kodu ile yönetildiği birleştirilmiş bir geliştirme yöntemidir.
Kullanıcı arayüzünün tüm bileşenlerinin doğrudan Java koduyla oluşturulduğu ve yönetildiği yöntemdir. Örneğin, bir butonu 'Button btn = new Button();' şeklinde kod içinde tanımlamak programatik bir işlemdir.
Arayüzün görsel yapısının XML tabanlı FXML dosyalarıyla tanımlandığı, iş mantığından ayrıştırıldığı yöntemdir. Örneğin, butonun metni ve konumu Java kodu yerine FXML dosyasındaki <Button text='Göster'/> etiketiyle belirlenir.
Programatik Yaklaşım
— Kullanıcı arayüzünün tüm bileşenlerinin doğrudan Java koduyla oluşturulduğu ve yönetildiği yöntemdir. Örneğin, bir butonu 'Button btn = new Button();' şeklinde kod içinde tanımlamak programatik bir işlemdir.
Deklaratif Yaklaşım
— Arayüzün görsel yapısının XML tabanlı FXML dosyalarıyla tanımlandığı, iş mantığından ayrıştırıldığı yöntemdir. Örneğin, butonun metni ve konumu Java kodu yerine FXML dosyasındaki <Button text='Göster'/> etiketiyle belirlenir.
FXML
— JavaFX arayüzlerini tanımlamak için kullanılan, XML tabanlı bir işaretleme dilidir. Arayüz bileşenlerinin hiyerarşik yapısını ve özelliklerini koddan bağımsız bir dosyada tutar.
Controller
— FXML tabanlı arayüzlerde kullanıcı etkileşimlerini (tıklama, metin girişi vb.) yöneten Java sınıfıdır. Arayüz ile iş mantığı arasındaki köprüdür.
Hibrit Yaklaşım
— Arayüzün statik yapısının FXML ile, dinamik ve davranışsal kısımların ise Java kodu ile yönetildiği birleştirilmiş bir geliştirme yöntemidir.
@FXML
— Controller sınıfındaki değişkenlerin veya metotların, FXML dosyasındaki bileşenlere bağlanmasını sağlayan bir Java ek açıklamasıdır (annotation). Örneğin, FXML'deki bir TextField'a erişmek için kullanılır.
MVC (Model-View-Controller)
— Uygulama mantığını, arayüzü ve veriyi birbirinden ayıran bir mimari desendir. FXML 'View' katmanını, Controller ise 'Controller' katmanını temsil eder.
Olay Dinleyiciler (Event Listeners)
— Kullanıcının arayüzdeki bir bileşenle etkileşime girdiğinde (tıklama gibi) tetiklenen kod bloklarıdır. Programatik yaklaşımda 'btn.setOnAction(...)' şeklinde tanımlanır.
Ayrık Sorumluluk (Separation of Concerns)
— Yazılımın farklı bölümlerinin (arayüz, mantık, veri) birbirine bağımlılığını azaltarak ayrı modüllerde yönetilmesidir. Deklaratif yaklaşımın temel motivasyonudur.
Dinamik Arayüz
— Kullanıcı etkileşimi veya koşullara bağlı olarak çalışma zamanında bileşenlerin eklenip çıkarıldığı veya güncellendiği arayüz yapısıdır.
⚑ Bu kavramlarda hata var
Paylaş
←
Ünite 4 Eşleştirme
Ünite 5
Arayüz Tanımlama Yaklaşımları
Ünite 6 Eşleştirme
→
Ana Sayfa
Dersler
Çalışmam
Hesabım