GUIKullanıcı ile bilgisayar programı arasında butonlar, menüler ve metin kutuları gibi görsel öğeler aracılığıyla iletişim kurulmasını sağlayan arayüzdür.
JavaFXJava programlama dili ile modern, esnek ve görsel açıdan zengin masaüstü uygulamaları geliştirmek için kullanılan, sahne grafiği yapısına dayalı kütüphanedir.
MVC MimarisiUygulamayı Model (veri), View (arayüz) ve Controller (iş mantığı) olarak üç parçaya ayıran, kodun yönetilebilirliğini ve sürdürülebilirliğini artıran yazılım mimarisidir.
FXMLJavaFX arayüzlerini tanımlamak için kullanılan, XML tabanlı bir işaretleme dilidir. Arayüz tasarımı ile Java kodunun birbirinden ayrılmasını sağlar.
SceneBuilderJavaFX uygulamaları için geliştirilmiş, bileşenlerin sürükle-bırak yöntemiyle yerleştirilerek FXML dosyalarının otomatik üretildiği görsel tasarım aracıdır.
StageJavaFX uygulamalarında ana pencereyi temsil eden, tüm sahne ve bileşenleri içerisinde barındıran temel yapıdır.
Inspector PaneliSceneBuilder'da seçilen bileşenin metin, renk, boyut, hizalama ve kod (fx:id, onAction) gibi özelliklerinin düzenlendiği sağ taraftaki paneldir.
Hiyerarşi (Hierarchy)Arayüzdeki tüm bileşenlerin iç içe geçmiş yapısını ağaç düzeninde gösteren, hangi bileşenin hangi layout içinde olduğunu takip etmeyi sağlayan paneldir.
fx:idFXML dosyasındaki bir bileşene Java tarafında erişebilmek için verilen benzersiz kimlik tanımlayıcısıdır; Controller sınıfında @FXML anotasyonu ile eşleştirilir.
onActionBir butona tıklandığında veya bir etkileşim gerçekleştiğinde hangi fonksiyonun çalışacağını belirten, Controller sınıfındaki metotla bağlantı kuran olay tanımlayıcısıdır.