Так что я пытаюсь просто изменить между двумя сценами в javafx, но я пришел в эту вновь возникающую проблему, которую я не могу исправить. Это показано в следующем коде:Я не могу изменить сцены в javafx
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.Group;
import javafx.scene.paint.Color;
public class TestApplication extends Application
{
private Stage stage;
private Scene scene, scene2;
public void start(Stage s)
{
scene=new Scene(new Group());
scene2=new Scene(new Group());
scene.setFill(Color.GREEN);
scene2.setFill(Color.ORANGE);
scene.setOnMouseClicked(e-> changeScene(scene2));
scene2.setOnMouseClicked(e-> changeScene(scene));
stage=s;
s.setScene(scene);
s.show();
}
public void changeScene(Scene nex)
{
stage.setScene(nex);
System.out.println("here");
}
public static void main(String[] args)
{
launch(args);
}
}
Я делаю что-то неправильно? Как я могу это исправить?
Вот некоторые интересные Dropshadow. – DavidS
:-) К сожалению, я не могу взять кредит за тень: [OS X screenshot cmd + shift + 4] (https://support.apple.com/en-us/HT201361) – jewelsea