Use utility method for linking input fields
This commit is contained in:
2
jGui
2
jGui
Submodule jGui updated: 589f6ca43d...038de142e4
@@ -9,6 +9,7 @@ import de.johni0702.minecraft.gui.element.GuiPasswordField;
|
|||||||
import de.johni0702.minecraft.gui.element.GuiTextField;
|
import de.johni0702.minecraft.gui.element.GuiTextField;
|
||||||
import de.johni0702.minecraft.gui.layout.CustomLayout;
|
import de.johni0702.minecraft.gui.layout.CustomLayout;
|
||||||
import de.johni0702.minecraft.gui.utils.Consumer;
|
import de.johni0702.minecraft.gui.utils.Consumer;
|
||||||
|
import de.johni0702.minecraft.gui.utils.Utils;
|
||||||
import eu.crushedpixel.replaymod.gui.GuiConstants;
|
import eu.crushedpixel.replaymod.gui.GuiConstants;
|
||||||
|
|
||||||
public class GuiLoginPrompt extends AbstractGuiScreen<GuiLoginPrompt> {
|
public class GuiLoginPrompt extends AbstractGuiScreen<GuiLoginPrompt> {
|
||||||
@@ -24,9 +25,13 @@ public class GuiLoginPrompt extends AbstractGuiScreen<GuiLoginPrompt> {
|
|||||||
private GuiButton cancelButton = new GuiButton(this).setI18nLabel("replaymod.gui.cancel").setSize(150, 20);
|
private GuiButton cancelButton = new GuiButton(this).setI18nLabel("replaymod.gui.cancel").setSize(150, 20);
|
||||||
private GuiButton registerButton = new GuiButton(this).setI18nLabel("replaymod.gui.register").setSize(150, 20);
|
private GuiButton registerButton = new GuiButton(this).setI18nLabel("replaymod.gui.register").setSize(150, 20);
|
||||||
private GuiTextField username = new GuiTextField(this).setSize(145, 20).setMaxLength(16).setFocused(true);
|
private GuiTextField username = new GuiTextField(this).setSize(145, 20).setMaxLength(16).setFocused(true);
|
||||||
private GuiPasswordField password = new GuiPasswordField(this).setSize(145, 20).setNext(username).setPrevious(username)
|
private GuiPasswordField password = new GuiPasswordField(this).setSize(145, 20)
|
||||||
.setMaxLength(GuiConstants.MAX_PW_LENGTH);
|
.setMaxLength(GuiConstants.MAX_PW_LENGTH);
|
||||||
|
|
||||||
|
{
|
||||||
|
Utils.link(username, password);
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
Runnable doLogin = new Runnable() {
|
Runnable doLogin = new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import de.johni0702.minecraft.gui.layout.CustomLayout;
|
|||||||
import de.johni0702.minecraft.gui.layout.HorizontalLayout;
|
import de.johni0702.minecraft.gui.layout.HorizontalLayout;
|
||||||
import de.johni0702.minecraft.gui.layout.VerticalLayout;
|
import de.johni0702.minecraft.gui.layout.VerticalLayout;
|
||||||
import de.johni0702.minecraft.gui.utils.Consumers;
|
import de.johni0702.minecraft.gui.utils.Consumers;
|
||||||
|
import de.johni0702.minecraft.gui.utils.Utils;
|
||||||
import eu.crushedpixel.replaymod.gui.GuiConstants;
|
import eu.crushedpixel.replaymod.gui.GuiConstants;
|
||||||
import eu.crushedpixel.replaymod.utils.EmailAddressUtils;
|
import eu.crushedpixel.replaymod.utils.EmailAddressUtils;
|
||||||
import eu.crushedpixel.replaymod.utils.RegexUtils;
|
import eu.crushedpixel.replaymod.utils.RegexUtils;
|
||||||
@@ -43,10 +44,7 @@ public class GuiRegister extends AbstractGuiScreen<GuiRegister> {
|
|||||||
.addElements(data, new GuiLabel().setI18nText("replaymod.gui.register.confirmpw"))
|
.addElements(data, new GuiLabel().setI18nText("replaymod.gui.register.confirmpw"))
|
||||||
.addElements(data, passwordConfirmation = new GuiPasswordField().setMaxLength(GuiConstants.MAX_PW_LENGTH+1).setSize(145, 20))
|
.addElements(data, passwordConfirmation = new GuiPasswordField().setMaxLength(GuiConstants.MAX_PW_LENGTH+1).setSize(145, 20))
|
||||||
);
|
);
|
||||||
usernameInput.setNext(mailInput)
|
Utils.link(usernameInput, mailInput, passwordInput, passwordConfirmation);
|
||||||
.getNext().setNext(passwordInput)
|
|
||||||
.getNext().setNext(passwordConfirmation)
|
|
||||||
.getNext().setNext(usernameInput);
|
|
||||||
|
|
||||||
setLayout(new CustomLayout<GuiRegister>() {
|
setLayout(new CustomLayout<GuiRegister>() {
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user