Düğüm Üstü

herkese açık soyut sınıf NodeParent
Bilinen Doğrudan Alt Sınıflar
Bilinen Dolaylı Alt Sınıflar

Alt öğe olarak bir düğüm grubu içerebilen tüm sınıflar için temel sınıf.

Node ve Scene sınıflarının her ikisi de NodeParents'tır. Node öğesini başka bir Node veya Scene alt öğesi yapmak için setParent(NodeParent) özelliğini kullanın.

İnşaat Ustaları

Herkese Açık Yöntemler

son geçersiz
addChild(Düğüm alt öğesi)
Bir düğümü bu NodeParent öğesinin alt öğesi olarak ekler.
geçersiz
callOnHierarchy(Tüketici&Düğüm> tüketici)
Hiyerarşiyi tersine çevirin ve her düğümde bir yöntem çağırın.
Düğüm
findByName(Dize adı)
Belirli bir ada sahip ilk düğümü bulmak için hiyerarşiyi çevirin.
Düğüm
findInHierarchy(Koşul&;Düğüm> koşul)
Bir koşulu karşılayan ilk düğümü bulmak için hiyerarşiyi çevirin.
final List<Düğüm>
getChildren() olmalıdır
Bu üst öğenin sabit bir listesini döndürür.
son geçersiz
removeChild(Düğüm alt öğesi)
Bir düğümü bu NodeParent'ın alt öğelerinden kaldırır.

Korunan Yöntemler

boolean
canAddChild(Düğüm alt, StringBuilder errorReason)
geçersiz
onAddChild(Düğüm alt öğesi)
geçersiz
onRemoveChild(Düğüm alt öğesi)

Devralınan Yöntemler

İnşaat Ustaları

public NodeParent ()

Herkese Açık Yöntemler

herkese açık son boşluk addChild (Düğüm alt öğesi)

Bir düğümü bu NodeParent öğesinin alt öğesi olarak ekler. Düğümün zaten bir üst öğesi varsa eski üst öğesinden kaldırılır. Düğüm zaten bu NodeParent öğesinin doğrudan alt öğesiyse herhangi bir değişiklik yapılmaz.

Parametreler
alt alt öğe olarak eklenecek düğüm
Dekoratif yastıklar
UnknownArgumentException Alt öğe, üst öğeyle aynı nesneyse veya üst öğe alt öğenin alt öğesiyse

herkese açık geçersiz callOnHierarchy (Tüketici&Düğümü> tüketici)

Hiyerarşiyi tersine çevirin ve her düğümde bir yöntem çağırın. Geçiş önce derinlik olarak yapılır. Bu NodeParent öğesi bir düğümse geçiş bu NodeParent ile başlar. Aksi takdirde geçiş, alt düğümleriyle başlar.

Parametreler
tüketici Her bir düğümde çağırma yöntemi.

herkese açık Düğüm findByName (Dize adı)

Belirli bir ada sahip ilk düğümü bulmak için hiyerarşiyi çevirin. Geçiş önce derinlik olarak yapılır. Bu NodeParent düğümü bir düğümse geçiş bu NodeParent ile başlar. Aksi takdirde, geçiş alt düğümleriyle başlar.

Parametreler
ad Bulunacak düğümün adı
İadeler
  • düğüm bulunursa düğüm boşsa boş

herkese açık Düğüm findInHierarchy (Koşul ;Düğüm> koşul)

Bir koşulu karşılayan ilk düğümü bulmak için hiyerarşiyi çevirin. Geçiş önce derinlik olarak yapılır. Bu NodeParent öğesi bir düğümse geçiş bu NodeParent ile başlar. Aksi takdirde, geçiş alt düğümleriyle başlar.

Parametreler
koşul koşul, aranacak düğümün koşullarını tanımlar.
İadeler
  • Koşulun koşullarıyla eşleşen ilk düğüm, aksi takdirde null değeri döndürülür

herkese açık son Liste<Düğüm> getChildren ()

Bu üst öğenin sabit bir listesini döndürür.

herkese açık son boşluk removeChild (Düğüm alt öğesi)

Bir düğümü bu NodeParent'ın alt öğelerinden kaldırır. Düğüm, bu NodeParent öğesinin doğrudan alt öğesi değilse herhangi bir değişiklik yapılmaz.

Parametreler
alt alt öğelerden kaldırılacak düğüm

Korunan Yöntemler

korumalı boole canAddChild (Düğüm alt öğesi, StringBuilder arıza nedeniyle)

Parametreler
alt
hata nedeni

korumalı boşluk geçersiz onAddChild (Düğüm alt öğesi)

Parametreler
alt

korumalı geçersiz onRemoveChild (Düğüm alt öğesi)

Parametreler
alt