當前位置: 首頁>>代碼示例>>Java>>正文


Java GuiTextField類代碼示例

本文整理匯總了Java中net.minecraft.client.gui.GuiTextField的典型用法代碼示例。如果您正苦於以下問題:Java GuiTextField類的具體用法?Java GuiTextField怎麽用?Java GuiTextField使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


GuiTextField類屬於net.minecraft.client.gui包,在下文中一共展示了GuiTextField類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: keyTyped

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
@Override
protected void keyTyped(char typedChar, int keyCode) throws IOException {
 
	boolean textFocused = false;
	
	for (Gui control : this.controls) {
		if (control instanceof GuiTextField) {
			GuiTextField textField = (GuiTextField) control;
			if (textField.isFocused()) {
				textFocused = true;
				textField.textboxKeyTyped(typedChar, keyCode);
				break;
			}
		}
	}

	if (!textFocused || keyCode != Keyboard.KEY_E)
		super.keyTyped(typedChar, keyCode);
}
 
開發者ID:astronautlabs,項目名稱:rezolve,代碼行數:20,代碼來源:GuiContainerBase.java

示例2: initGui

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
@Override
public void initGui() {
	super.initGui();

	this.nameField = new GuiTextField(NAME_FIELD, this.fontRendererObj, this.guiLeft + 11, this.guiTop + 120, 211, 18);
	this.nameField.setMaxStringLength(23);
	this.nameField.setText("");
	this.nameField.setFocused(false);
	this.nameField.setVisible(false);
	this.addControl(this.nameField);
	
	this.searchField = new GuiTextField(SEARCH_FIELD, this.fontRendererObj, this.guiLeft + 11, this.guiTop + 5, 211, 18);
	this.searchField.setMaxStringLength(23);
	this.searchField.setText("");
	this.searchField.setFocused(true);
	this.searchField.setVisible(true);
	this.addControl(this.searchField);
	
	this.securedBtn = new GuiButton(SECURED_BUTTON, this.guiLeft + 50, this.guiTop + 167, 100, 18, "Not Secured");
	this.securedBtn.visible = false;
	this.addControl(this.securedBtn);
}
 
開發者ID:astronautlabs,項目名稱:rezolve,代碼行數:23,代碼來源:RemoteShellGuiContainer.java

示例3: drawGuiContainerForegroundLayer

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
@Override
protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) {

    GlStateManager.pushMatrix();
   		GlStateManager.translate(-guiLeft, -guiTop, 0);
		for (Gui control : this.controls) {
			if (control instanceof GuiTextField) {
				((GuiTextField)control).drawTextBox();
			} else if (control instanceof GuiButton) {
				((GuiButton)control).drawButton(this.mc, mouseX, mouseY);
			}
		}
   	GlStateManager.popMatrix();		
	
	super.drawGuiContainerForegroundLayer(mouseX, mouseY);
}
 
開發者ID:astronautlabs,項目名稱:rezolve,代碼行數:17,代碼來源:GuiContainerBase.java

示例4: initGui

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
@Override
public void initGui() {
    super.initGui();
    this.guiLeft = (this.width - this.guiXSize) / 2;
    this.guiTop = (this.height - this.guiYSize) / 2;
    if (this.hasBackButton()) {
        back = new TextureButton(-135, this.guiLeft - 5, this.guiTop + 2, 18, 10, BOOK_EXTRAS, 1, 27, "Go back");
        this.buttonList.add(back);
    }
    if (this.hasPageLeft()) {
        left = new TextureButton(-136, this.guiLeft + 20, this.guiTop + guiYSize - 25, 18, 10, BOOK_EXTRAS, 1, 14, "Previous page");
        this.buttonList.add(left);
    }
    if (this.hasPageRight()) {
        right = new TextureButton(-137, this.guiLeft + guiXSize - 45, this.guiTop + guiYSize - 25, 18, 10, BOOK_EXTRAS, 1, 1, "Next page");
        this.buttonList.add(right);
    }
    if (hasSearchBar()) {
        search = new GuiTextField(-138, this.fontRenderer, this.guiLeft + 20, this.guiTop + 15, 128, 12);
        search.setMaxStringLength(50);
        search.setEnableBackgroundDrawing(true);
    }
}
 
開發者ID:Buuz135,項目名稱:Industrial-Foregoing,代碼行數:24,代碼來源:GUIBookBase.java

示例5: initGui

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
@Override
    public void initGui()
    {
//        xSize = 93;
//        ySize = 75;

        Keyboard.enableRepeatEvents(true);

        this.guiLeft = (this.width - this.xSize) / 2;
        this.guiTop = (this.height - this.ySize) / 2;

        channelName = new GuiTextField(0, mc.fontRenderer, this.guiLeft + 7, this.guiTop + 17, 80, mc.fontRenderer.FONT_HEIGHT + 4);
        channelName.setMaxStringLength(15);
        channelName.setTextColor(16777215);
        channelName.setText(terminal.channelName.isEmpty() ? "" : terminal.channelName.substring(terminal.channelName.indexOf(":") + 1));

        isPublicChannel = !terminal.channelName.isEmpty() && terminal.channelName.contains("public");

        buttonList.clear();
        buttonList.add(new GuiButton(ID_CONFIRM, guiLeft + (xSize - 50) / 2, guiTop + ySize + 2, 50, 20, I18n.translateToLocal("gui.done")));
        buttonList.add(new GuiButton(ID_PUBLIC_CHANNEL, guiLeft + 6, guiTop + 47, 82, 20, I18n.translateToLocal(isPublicChannel ? "gui.yes" : "gui.no")));
    }
 
開發者ID:iChun,項目名稱:GeneralLaymansAestheticSpyingScreen,代碼行數:23,代碼來源:GuiChannelSetter.java

示例6: myMouseClicked

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
public boolean myMouseClicked(int mouseX, int mouseY, int mouseButton)
{
    if (mouseClickedMethod == null)
    {
        mouseClickedMethod = Util.findMethod(GuiTextField.class, new String[]{"func_146192_a", "mouseClicked"}, int.class, int.class, int.class);
    }

    try
    {
        Object result = mouseClickedMethod.invoke(this, mouseX, mouseY, mouseButton);
        return result == null ? true : Boolean.valueOf(result.toString());
    }
    catch (Throwable t)
    {
        return false;
    }
}
 
開發者ID:CreeperHost,項目名稱:CreeperHostGui,代碼行數:18,代碼來源:GuiTextFieldCompat.java

示例7: initGui

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
/**
 * Adds the buttons (and other controls) to the screen in question. Called when the GUI is displayed and when the
 * window resizes, the buttonList is cleared beforehand.
 */
public void initGui()
{
    if (this.mc.playerController.isInCreativeMode())
    {
        super.initGui();
        this.buttonList.clear();
        Keyboard.enableRepeatEvents(true);
        this.searchField = new GuiTextField(0, this.fontRendererObj, this.guiLeft + 82, this.guiTop + 6, 89, this.fontRendererObj.FONT_HEIGHT);
        this.searchField.setMaxStringLength(15);
        this.searchField.setEnableBackgroundDrawing(false);
        this.searchField.setVisible(false);
        this.searchField.setTextColor(16777215);
        int i = selectedTabIndex;
        selectedTabIndex = -1;
        this.setCurrentCreativeTab(CreativeTabs.creativeTabArray[i]);
        this.field_147059_E = new CreativeCrafting(this.mc);
        this.mc.thePlayer.inventoryContainer.onCraftGuiOpened(this.field_147059_E);
    }
    else
    {
        this.mc.displayGuiScreen(new GuiInventory(this.mc.thePlayer));
    }
}
 
開發者ID:Notoh,項目名稱:DecompiledMinecraft,代碼行數:28,代碼來源:GuiContainerCreative.java

示例8: initGui

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
@Override
public void initGui()
{
	buttonList.add(new GuiButton(0, width / 2 - 100, 60, "Change Key"));
	buttonList
		.add(new GuiButton(1, width / 2 - 100, height / 4 + 72, "Save"));
	buttonList
		.add(new GuiButton(2, width / 2 - 100, height / 4 + 96, "Cancel"));
	
	commandField =
		new GuiTextField(0, fontRendererObj, width / 2 - 100, 100, 200, 20);
	commandField.setMaxStringLength(65536);
	commandField.setFocused(true);
	
	if(oldCommands != null)
		commandField.setText(oldCommands);
}
 
開發者ID:Wurst-Imperium,項目名稱:Wurst-MC-1.12,代碼行數:18,代碼來源:KeybindEditorScreen.java

示例9: initGui

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
@Override
public void initGui()
{
	Keyboard.enableRepeatEvents(true);
	
	buttonList.add(
		new GuiButton(0, width / 2 - 100, height / 3 * 2, 200, 20, "Done"));
	buttonList.add(new GuiButton(1, width / 2 - 100, height / 3 * 2 + 24,
		200, 20, "Cancel"));
	
	commandBox =
		new GuiTextField(0, fontRendererObj, width / 2 - 100, 60, 200, 20);
	commandBox.setMaxStringLength(100);
	commandBox.setFocused(true);
	commandBox.setText("/");
}
 
開發者ID:Wurst-Imperium,項目名稱:Wurst-MC-1.12,代碼行數:17,代碼來源:GuiBookHack.java

示例10: initGui

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
@Override
public final void initGui()
{
	Keyboard.enableRepeatEvents(true);
	
	buttonList.add(doneButton = new GuiButton(0, width / 2 - 100,
		height / 4 + 72 + 12, getDoneButtonText()));
	buttonList.add(
		new GuiButton(1, width / 2 - 100, height / 4 + 120 + 12, "Cancel"));
	buttonList.add(new GuiButton(3, width / 2 - 100, height / 4 + 96 + 12,
		"Random Name"));
	buttonList.add(stealSkinButton =
		new GuiButton(4, width - (width / 2 - 100) / 2 - 64, height - 32,
			128, 20, "Steal Skin"));
	buttonList.add(new GuiButton(5, (width / 2 - 100) / 2 - 64, height - 32,
		128, 20, "Open Skin Folder"));
	
	emailBox =
		new GuiTextField(0, fontRendererObj, width / 2 - 100, 60, 200, 20);
	emailBox.setMaxStringLength(48);
	emailBox.setFocused(true);
	emailBox.setText(getDefaultEmail());
	
	passwordBox =
		new PasswordField(fontRendererObj, width / 2 - 100, 100, 200, 20);
	passwordBox.setFocused(false);
	passwordBox.setText(getDefaultPassword());
}
 
開發者ID:Wurst-Imperium,項目名稱:Wurst-MC-1.12,代碼行數:29,代碼來源:AltEditorScreen.java

示例11: initGui

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
/**
 * Adds the buttons (and other controls) to the screen in question. Called when the GUI is displayed and when the
 * window resizes, the buttonList is cleared beforehand.
 */
public void initGui()
{
    if (this.mc.playerController.isInCreativeMode())
    {
        super.initGui();
        this.buttonList.clear();
        Keyboard.enableRepeatEvents(true);
        this.searchField = new GuiTextField(0, this.fontRendererObj, this.guiLeft + 82, this.guiTop + 6, 89, this.fontRendererObj.FONT_HEIGHT);
        this.searchField.setMaxStringLength(15);
        this.searchField.setEnableBackgroundDrawing(false);
        this.searchField.setVisible(false);
        this.searchField.setTextColor(16777215);
        int i = selectedTabIndex;
        selectedTabIndex = -1;
        this.setCurrentCreativeTab(CreativeTabs.CREATIVE_TAB_ARRAY[i]);
        this.listener = new CreativeCrafting(this.mc);
        this.mc.player.inventoryContainer.addListener(this.listener);
    }
    else
    {
        this.mc.displayGuiScreen(new GuiInventory(this.mc.player));
    }
}
 
開發者ID:sudofox,項目名稱:Backmemed,代碼行數:28,代碼來源:GuiContainerCreative.java

示例12: initGui

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
@Override
public void initGui() {
	this.buttonList.clear();
	this.teleportField=new GuiTextField(5, fontRenderer, this.width / 2 -40, this.height / 2 - 10, 30, 20);
	this.teleportField.setMaxStringLength(3);
	this.teleportField.setFocused(true);
	this.teleportField.setText(Integer.toString(this.channel+1));
	this.buttonList.add(this.doneBtn = new GuiButton(0, this.width / 2 + 5, this.height / 2 + 60, 40, 20,
			I18n.format("gui.done", new Object[0])));
	this.buttonList
			.add(this.teleportUpBtn = new GuiButton(1, this.width / 2 - 60, this.height / 2 - 10, 20, 20, "+"));
	this.buttonList
			.add(this.teleportDownBtn = new GuiButton(2, this.width / 2 - 10, this.height / 2 - 10, 20, 20, "-"));
	this.buttonList
			.add(this.exitToggle = new GuiButton(3, this.width / 2 + 10, this.height / 2 - 10, 50, 20, "Exit"));
	this.buttonList.add(this.grab = new GuiButton(4, this.width / 2 - 45, this.height / 2 + 60, 40, 20,
			I18n.format("gui.teleporter.drop", new Object[0])));
}
 
開發者ID:rafradek,項目名稱:Mods,代碼行數:19,代碼來源:GuiTeleporter.java

示例13: StringEntry

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
public StringEntry(GuiEditArray owningScreen, GuiEditArrayEntries owningEntryList, IConfigElement configElement, Object value)
{
    super(owningScreen, owningEntryList, configElement);
    this.textFieldValue = new GuiTextField(0, owningEntryList.getMC().fontRendererObj, owningEntryList.width / 4 + 1, 0, owningEntryList.controlWidth - 3, 16);
    this.textFieldValue.setMaxStringLength(10000);
    this.textFieldValue.setText(value.toString());
    this.isValidated = configElement.getValidationPattern() != null;

    if (configElement.getValidationPattern() != null)
    {
        if (configElement.getValidationPattern().matcher(this.textFieldValue.getText().trim()).matches())
            isValidValue = true;
        else
            isValidValue = false;
    }
}
 
開發者ID:F1r3w477,項目名稱:CustomWorldGen,代碼行數:17,代碼來源:GuiEditArrayEntries.java

示例14: initGui

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
@Override
public void initGui() {
    super.initGui();
    this.buttonList.add(addButton = new GuiButton(0, this.width / 2 - 155, this.height - 29, 150, 20, I18n.format("gui.createkeybindings.saveBind", new Object[0])));
    this.buttonList.add(cancelButton = new GuiButton(1, this.width / 2 - 155 + 160, this.height - 29, 150, 20, I18n.format("gui.cancel", new Object[0])));

    this.buttonList.add(this.btnKeyBinding = new GuiButton(3, this.width / 2 - 75, 100, 150, 20, GameSettings.getKeyDisplayString(0)));
    this.buttonList.add(this.repeatCommand = new GuiButton(4, this.width / 2 - 75, 140, 75, 20, I18n.format("disabled", new Object[0])));
    this.buttonList.add(this.commandActive = new GuiButton(5, this.width / 2 - 75, 163, 75, 20, I18n.format("disabled", new Object[0])));


    this.command = new GuiTextField(9, this.fontRenderer, this.width / 2 - 100, 50, 200, 20);
    this.command.setFocused(true);
    this.command.setMaxStringLength(Integer.MAX_VALUE);

    if(editing){
        command.setText(result.getCommand());
        this.btnKeyBinding.displayString = GameSettings.getKeyDisplayString(result.getKeyCode());
        this.repeatCommand.displayString = repeatEnabled?I18n.format("enabled", new Object[0]):I18n.format("disabled", new Object[0]);
        this.commandActive.displayString = isCommandActive ? I18n.format("enabled", new Object[0]) : I18n.format("disabled", new Object[0]);
    }
}
 
開發者ID:Matts,項目名稱:MacroKey,代碼行數:23,代碼來源:GuiCreateKeybinding.java

示例15: initGui

import net.minecraft.client.gui.GuiTextField; //導入依賴的package包/類
/**
 * Adds the buttons (and other controls) to the screen in question.
 */
@Override
public void initGui()
{
	Keyboard.enableRepeatEvents(true);
	this.buttonList.clear();
	this.buttonList.add(new GuiButton(0, this.width / 2 - 155, this.height - 28, 150, 20, I18n.format("simpleDimensions.create", new Object[0])));
	this.buttonList.add(new GuiButton(1, this.width / 2 + 5, this.height - 28, 150, 20, I18n.format("gui.cancel", new Object[0])));
	this.buttonList.add(this.btnMoreOptions = new GuiButton(3, this.width / 2 - 75, 187, 150, 20, I18n.format("simpleDimensions.moreDimensionOptions", new Object[0])));
	this.buttonList.add(this.btnStructures = new GuiButton(4, this.width / 2 - 155, 100, 150, 20, I18n.format("selectWorld.mapFeatures", new Object[0])));
	this.btnStructures.visible = false;
	this.buttonList.add(this.btnDimensionType = new GuiButton(5, this.width / 2 + 5, 100, 150, 20, I18n.format("selectWorld.mapType", new Object[0])));
	this.btnDimensionType.visible = false;
	this.buttonList.add(this.btnCustomizeType = new GuiButton(8, this.width / 2 + 5, 120, 150, 20, I18n.format("selectWorld.customizeType", new Object[0])));
	this.btnCustomizeType.visible = false;
	this.dimensionNameTextField = new GuiTextField(9, this.fontRenderer, this.width / 2 - 100, 60, 200, 20);
	this.dimensionNameTextField.setFocused(true);
	this.dimensionNameTextField.setText(this.field_146330_J);
	this.seedTextField = new GuiTextField(10, this.fontRenderer, this.width / 2 - 100, 60, 200, 20);
	this.seedTextField.setText(this.field_146329_I);
	this.showMoreWorldOptions(this.userInMoreOptions);
	this.func_146314_g();
	this.updateDisplayState();
}
 
開發者ID:lumien231,項目名稱:Simple-Dimensions,代碼行數:27,代碼來源:GuiCreateDimension.java


注:本文中的net.minecraft.client.gui.GuiTextField類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。