JavaFx&;场景生成器,切换场景
我写这篇文章是因为我遇到了一个问题——在JavaFx中切换场景。我已经学了一段时间了,但我还是不懂。你能帮我解决这个问题吗 在控制器类中,我想在键入正确的登录名和密码后切换场景-JavaFx&;场景生成器,切换场景,java,javafx,scenebuilder,scene,switching,Java,Javafx,Scenebuilder,Scene,Switching,我写这篇文章是因为我遇到了一个问题——在JavaFx中切换场景。我已经学了一段时间了,但我还是不懂。你能帮我解决这个问题吗 在控制器类中,我想在键入正确的登录名和密码后切换场景-LoginButtonClicked方法,tu.fxml是在场景生成器中构建的新场景 如果您能告诉我,我是否在代码=D上犯了任何错误,我也将非常感激。例如,一个构造糟糕的控制器等等。 提前谢谢 主类: package sample; import javafx.application.Application; impo
LoginButtonClicked
方法,tu.fxml
是在场景生成器中构建的新场景
如果您能告诉我,我是否在代码=D上犯了任何错误,我也将非常感激。例如,一个构造糟糕的控制器等等。
提前谢谢
主类:
package sample;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
primaryStage.setTitle("Endomondo By Michael");
primaryStage.setScene(new Scene(root, 800, 600));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
package sample;
public class LoginController {
@FXML
public TextField login,password;
Stage MainStage;
Scene scene;
public void LoginButtonClicked(ActionEvent event) throws IOException {
if(login.getText().equals("yes")&&password.getText().equals("yes"))
{
MainStage = FXMLLoader.load(getClass().getResource("tu.fxml"));
}
else
{
System.out.print("no");
}
}
}
控制器类:
package sample;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
primaryStage.setTitle("Endomondo By Michael");
primaryStage.setScene(new Scene(root, 800, 600));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
package sample;
public class LoginController {
@FXML
public TextField login,password;
Stage MainStage;
Scene scene;
public void LoginButtonClicked(ActionEvent event) throws IOException {
if(login.getText().equals("yes")&&password.getText().equals("yes"))
{
MainStage = FXMLLoader.load(getClass().getResource("tu.fxml"));
}
else
{
System.out.print("no");
}
}
}
谢谢你的关心!我想现在我的帖子是可读的。不清楚你在问什么
FXML LoginDemo
,这是一个完整的例子。谢谢你的关注!我想现在我的帖子是可读的。不清楚你在问什么关于FXML LoginDemo
,这是一个完整的例子。