ObservableListİçeriğinde değişiklik olduğunda dinleyicilerine otomatik bildirim gönderen, JavaFX arayüz bileşenlerinin veri kaynağı olarak kullanılan özel bir liste yapısıdır. Örneğin, bir ListView'e bağlı ObservableList'ten bir öğe silindiğinde, arayüz otomatik olarak güncellenir.
SelectionModelListView gibi bileşenlerde kullanıcının seçim davranışlarını yöneten ve izleyen soyut yapıdır. getSelectionModel() ile erişilir ve seçili öğe, indeks veya çoklu seçim modunun yönetilmesini sağlar.
ToggleGroupBirden fazla RadioButton'ı bir araya getirerek, gruptan sadece birinin seçili kalmasını sağlayan mantıksal bir yapıdır. Kullanıcı yeni bir RadioButton seçtiğinde, diğerleri otomatik olarak seçimi bırakır.
Direct ManipulationKullanıcının arayüzdeki nesneler üzerinde doğrudan işlem yapması ve sistemin bu eylemlere anında geri bildirim vermesidir. Örneğin, bir öğeye sağ tıklayıp 'Sil' demek doğrudan manipülasyondur.
Indeterminate StateCheckBox bileşeninin sahip olduğu, seçili veya seçili değil durumlarının dışında 'belirsiz' veya 'karışık' durumu ifade eden üçüncü bir durumdur.
SpinnerValueFactorySpinner bileşeninin sayısal değer üretim kurallarını (aralık, adım miktarı vb.) belirleyen ve arayüz ile mantığı birbirinden ayıran modeldir.
ContextMenuKullanıcının bir bileşen üzerinde sağ tıkladığında açılan, bağlama duyarlı eylemler (MenuItem) içeren bir popup menüsüdür. Arayüzü sade tutmak için kullanılır.
Listener (Dinleyici)Bir özellikte veya veri yapısında meydana gelen değişiklikleri yakalayan ve buna bağlı bir kod bloğunu çalıştıran mekanizmadır. Örneğin, selectedItemProperty() bir listener ile izlenerek seçim değişikliği yakalanır.
CellFactoryListView gibi listelerin hücrelerinin nasıl görüntüleneceğini (metin, ikon, buton vb.) özelleştirmeye yarayan yapıdır. Listelerin görsel zenginliğini artırır.
Event-Driven ProgrammingProgramın akışının kullanıcı eylemleri veya sistem olayları tarafından belirlendiği bir programlama yaklaşımıdır. JavaFX uygulamaları bu mantıkla çalışır.