Some checks failed
studiorailgun/Renderer/pipeline/head There was a failure building this commit
71 lines
2.7 KiB
Java
71 lines
2.7 KiB
Java
package electrosphere.menu;
|
|
|
|
import electrosphere.auth.AuthenticationManager;
|
|
import electrosphere.engine.Globals;
|
|
import electrosphere.engine.loadingthreads.LoadingThread;
|
|
import electrosphere.net.NetUtils;
|
|
import electrosphere.renderer.ui.ClickableElement;
|
|
import electrosphere.renderer.ui.Element;
|
|
import electrosphere.renderer.ui.elements.Button;
|
|
import electrosphere.renderer.ui.elements.Label;
|
|
import electrosphere.renderer.ui.elements.TextInput;
|
|
import electrosphere.renderer.ui.events.ClickEvent;
|
|
import electrosphere.renderer.ui.form.FormElement;
|
|
|
|
public class MenuGeneratorsArena {
|
|
|
|
public static Element createArenaHostLoginMenu(){
|
|
FormElement rVal = new FormElement();
|
|
int screenTop = 150;
|
|
|
|
//label (address)
|
|
Label usernameLabel = new Label(100,screenTop + 50,1.0f);
|
|
usernameLabel.setText("Username");
|
|
rVal.addChild(usernameLabel);
|
|
|
|
//text entry (address)
|
|
TextInput usernameInput = new TextInput(100,screenTop + 125,1.0f);
|
|
usernameInput.setText("");
|
|
rVal.addChild(usernameInput);
|
|
|
|
//label (port)
|
|
Label passwordLabel = new Label(100,screenTop + 200,1.0f);
|
|
passwordLabel.setText("Password");
|
|
rVal.addChild(passwordLabel);
|
|
|
|
//text entry (port)
|
|
TextInput passwordInput = new TextInput(100,screenTop + 275,1.0f);
|
|
passwordInput.setText("");
|
|
rVal.addChild(passwordInput);
|
|
|
|
//button (connect)
|
|
Button connectButton = new Button();
|
|
Label connectLabel = new Label(100,screenTop + 350,1.0f);
|
|
connectLabel.setText("Login");
|
|
connectButton.addChild(connectLabel);
|
|
rVal.addChild(connectButton);
|
|
connectButton.setOnClick(new ClickableElement.ClickEventCallback(){public boolean execute(ClickEvent event){
|
|
Globals.clientUsername = usernameInput.getText();
|
|
Globals.clientPassword = AuthenticationManager.getHashedString(passwordInput.getText());
|
|
LoadingThread clientThread = new LoadingThread(LoadingThread.LOAD_CHARACTER_SERVER);
|
|
Globals.loadingThreadsList.add(clientThread);
|
|
clientThread.start();
|
|
return false;
|
|
}});
|
|
|
|
//button (back)
|
|
// Button backButton = new Button();
|
|
// Label backLabel = new Label(100,screenTop + 425,1.0f);
|
|
// backLabel.setText("Back");
|
|
// backButton.addChild(backLabel);
|
|
// rVal.addChild(backButton);
|
|
// backButton.setOnClick(new ClickableElement.ClickEventCallback(){public boolean execute(ClickEvent event){
|
|
// WindowUtils.replaceMainMenuContents(MenuGenerators.createMultiplayerMenu());
|
|
// return false;
|
|
// }});
|
|
|
|
return rVal;
|
|
}
|
|
|
|
}
|