Javafx'te çok basit bir uygulama yazıyorum, burada bir metin kutusuyla tek bir düğme sahnede tek sahnede. Şimdi, istediğim davranış düğmesine tıkladığımda başka bir tane yükleyebiliyorum Sahnede başka bir düğme ve bir metin kutusu ile sahne ve önceki metin kutusu ile birlikte tıklattığım düğmeyi kaldırın. Bu yüzden bir düğmeye basmak sahnede yeni bir sahne yüklemelidir. Bunu nasıl yapabileceğime dair ipuçları var mı?JavaFX'teki birden çok sahne
Eric'in tavsiyesi üzerine: Bu koda sahibim ve istediğim gibi çalışıyor. Eğer sadece 2 farklı sahneleri olacak eminseniz
var showScene1 = true;
var showScene2 = false;
var showScene3 = false;
def stage = Stage
{
title: "Hello World"
var scene1 =Scene
{
content:
[
Text {
font : Font {
size: 24
}
x: 10, y: 30
content: "HelloWorld from Scene1"
},
Button
{
text: "Click Me to change to Scene2 "
onMouseClicked: function(e: MouseEvent):Void
{
showScene2 = true;
println("In scene 2");
}
}
]
}
var scene2 =Scene
{
content:
[
Text {
font : Font {
size: 24
}
x: 10, y: 30
content: "HelloWorld from Scene2"
},
Button
{
text: "Click Me to change to Scene3 "
onMouseClicked: function(e: MouseEvent):Void
{
showScene1 = false;
showScene2 = false;
showScene3 = true;
println("In scene 3");
}
}
]
}
var scene3 =Scene
{
content:
[
Text {
font : Font {
size: 24
}
x: 10, y: 30
content: "HelloWorld from Scene3"
}
]
}
scene: bind if (showScene2) then scene2
else if (showScene1) then scene1
else scene3
}
: ilk düğmenin fuction size
showScene2 = true;
ile değiştirin. Denediğim başka bir yolu var mı? – icemanCevabımı güncelledim. Birden fazla sahne veya sadece birden fazla CustomNodes görünürlük ayarını istediğiniz gibi düşünün. –
Yüklemenin ya da çağrılmasının bilinip bilinmediğini görmek için bir hata bildiriminde hata ayıklama yazdırma ifadeleri girilebilir mi? Bir sahnede herhangi bir yöntem arayamıyorum. – iceman