Java:使用MVP模型的登录屏幕
我目前正在尝试使用Java中的MVP模型制作一个登录屏幕 我尝试制作一个网格(javafx.scene.layout.GridPane),然后将其放置在BorderPane中,以制作一个好看的布局。但是在运行代码时,屏幕仍然是空的。我只看到一个有标题的屏幕 这是我的密码: 1.看法 演示者:Java:使用MVP模型的登录屏幕,java,javafx,Java,Javafx,我目前正在尝试使用Java中的MVP模型制作一个登录屏幕 我尝试制作一个网格(javafx.scene.layout.GridPane),然后将其放置在BorderPane中,以制作一个好看的布局。但是在运行代码时,屏幕仍然是空的。我只看到一个有标题的屏幕 这是我的密码: 1.看法 演示者: public class Presenter { private Model model; private View view; public Presenter(Model model, View vi
public class Presenter {
private Model model;
private View view;
public Presenter(Model model, View view) {
this.model = model;
this.view = view;
updateView();
handleEvents();
}
private void updateView() {
}
private void handleEvents() {
}
}
主要内容:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.stage.Stage;
public class Login extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
Model model = new Model();
View view = new View();
new Presenter(model, view);
Scene scene = new Scene(view);
primaryStage.setTitle("JavaFX Welcome");
primaryStage.setScene(scene);
primaryStage.show();
}
}
从不将网格添加到边框窗格:
private void layoutNodes() {
grid.setAlignment(Pos.CENTER);
grid.setHgap(10);
grid.setVgap(10);
grid.setPadding(new Insets(25,25,25,25));
grid.add(scenetitle, 0, 0, 2, 1);
grid.add(userName, 0, 1);
grid.add(userTextField, 1, 1);
grid.add(pw, 0, 2);
grid.add(pwBox, 1, 2);
grid.add(hbBtn, 1, 6);
grid.add(actiontarget, 1, 6);
BorderPane.setAlignment(grid, Pos.CENTER);
this.setCenter(grid);
}
谢谢你的帮助!
private void layoutNodes() {
grid.setAlignment(Pos.CENTER);
grid.setHgap(10);
grid.setVgap(10);
grid.setPadding(new Insets(25,25,25,25));
grid.add(scenetitle, 0, 0, 2, 1);
grid.add(userName, 0, 1);
grid.add(userTextField, 1, 1);
grid.add(pw, 0, 2);
grid.add(pwBox, 1, 2);
grid.add(hbBtn, 1, 6);
grid.add(actiontarget, 1, 6);
BorderPane.setAlignment(grid, Pos.CENTER);
this.setCenter(grid);
}