PQT_Gestionnaire_vent_stock/Workspace/client/src/main/java/com/pqt/client/gui/startup_frame/StartupFrame.java

33 lines
1021 B
Java

package com.pqt.client.gui.startup_frame;
import com.pqt.client.gui.ressources.components.generics.IFXComponent;
import com.pqt.client.gui.startup_frame.listeners.frame.IStartupFrameModelListener;
import com.pqt.client.module.account.AccountService;
import com.pqt.client.module.network.NetworkService;
import javafx.scene.layout.Pane;
public class StartupFrame implements IFXComponent{
private StartupFrameView view;
private StartupFrameModel model;
public StartupFrame(AccountService accountService, NetworkService networkService) {
model = new StartupFrameModel(accountService, networkService);
StartupFrameController ctrl = new StartupFrameController(model);
model.addListener(ctrl);
view = new StartupFrameView(ctrl);
ctrl.setView(view);
ctrl.updateView();
}
public void addFrameModelListener(IStartupFrameModelListener l){
model.addListener(l);
}
@Override
public Pane getPane() {
return view.getPane();
}
}