Search in sources :

Example 11 with WidgetTextFieldNumber

use of pneumaticCraft.client.gui.widget.WidgetTextFieldNumber in project PneumaticCraft by MineMaarten.

the class GuiRemoteOptionBase method initGui.

@Override
public void initGui() {
    super.initGui();
    String title = I18n.format("remote." + widget.getId() + ".name");
    addLabel(I18n.format("gui.remote.enable"), guiLeft + 10, guiTop + 150);
    addLabel(title, width / 2 - fontRendererObj.getStringWidth(title) / 2, guiTop + 5);
    addLabel("#", guiLeft + 10, guiTop + 161);
    if (widget instanceof IActionWidgetLabeled) {
        addLabel(I18n.format("gui.remote.text"), guiLeft + 10, guiTop + 20);
        addLabel(I18n.format("gui.remote.tooltip"), guiLeft + 10, guiTop + 46);
    }
    addLabel(I18n.format("gui.remote.enableValue"), guiLeft + 10, guiTop + 175);
    addLabel("X:", guiLeft + 10, guiTop + 186);
    addLabel("Y:", guiLeft + 67, guiTop + 186);
    addLabel("Z:", guiLeft + 124, guiTop + 186);
    enableField = new WidgetComboBox(fontRendererObj, guiLeft + 18, guiTop + 160, 152, 10);
    enableField.setElements(((ContainerRemote) guiRemote.inventorySlots).variables);
    enableField.setText(widget.getEnableVariable());
    enableField.setTooltip(I18n.format("gui.remote.enable.tooltip"));
    addWidget(enableField);
    String valueTooltip = I18n.format("gui.remote.enableValue.tooltip");
    xValueField = new WidgetTextFieldNumber(fontRendererObj, guiLeft + 20, guiTop + 185, 38, 10);
    xValueField.setValue(widget.getEnablingValue().chunkPosX);
    xValueField.setTooltip(valueTooltip);
    addWidget(xValueField);
    yValueField = new WidgetTextFieldNumber(fontRendererObj, guiLeft + 78, guiTop + 185, 38, 10);
    yValueField.setValue(widget.getEnablingValue().chunkPosY);
    yValueField.setTooltip(valueTooltip);
    addWidget(yValueField);
    zValueField = new WidgetTextFieldNumber(fontRendererObj, guiLeft + 136, guiTop + 185, 38, 10);
    zValueField.setValue(widget.getEnablingValue().chunkPosZ);
    zValueField.setTooltip(valueTooltip);
    addWidget(zValueField);
    if (widget instanceof IActionWidgetLabeled) {
        labelField = new WidgetTextField(fontRendererObj, guiLeft + 10, guiTop + 30, 160, 10);
        labelField.setText(((IActionWidgetLabeled) widget).getText());
        labelField.setTooltip(I18n.format("gui.remote.label.tooltip"));
        labelField.setMaxStringLength(1000);
        addWidget(labelField);
        tooltipField = new WidgetTextField(fontRendererObj, guiLeft + 10, guiTop + 56, 160, 10);
        tooltipField.setText(((IActionWidgetLabeled) widget).getTooltip());
        addWidget(tooltipField);
    }
}
Also used : IActionWidgetLabeled(pneumaticCraft.common.remote.IActionWidgetLabeled) WidgetTextFieldNumber(pneumaticCraft.client.gui.widget.WidgetTextFieldNumber) WidgetComboBox(pneumaticCraft.client.gui.widget.WidgetComboBox) WidgetTextField(pneumaticCraft.client.gui.widget.WidgetTextField)

Aggregations

WidgetTextFieldNumber (pneumaticCraft.client.gui.widget.WidgetTextFieldNumber)11 ArrayList (java.util.ArrayList)3 ItemStack (net.minecraft.item.ItemStack)3 GuiButtonSpecial (pneumaticCraft.client.gui.GuiButtonSpecial)3 GuiCheckBox (pneumaticCraft.client.gui.widget.GuiCheckBox)3 GuiRadioButton (pneumaticCraft.client.gui.widget.GuiRadioButton)3 WidgetComboBox (pneumaticCraft.client.gui.widget.WidgetComboBox)3 WidgetLabel (pneumaticCraft.client.gui.widget.WidgetLabel)3 WidgetTextField (pneumaticCraft.client.gui.widget.WidgetTextField)3 GuiButton (net.minecraft.client.gui.GuiButton)2 ChunkPosition (net.minecraft.world.ChunkPosition)2 Fluid (net.minecraftforge.fluids.Fluid)1 WidgetFluidFilter (pneumaticCraft.client.gui.widget.WidgetFluidFilter)1 WidgetTank (pneumaticCraft.client.gui.widget.WidgetTank)1 TubeModuleRedstoneReceiving (pneumaticCraft.common.block.tubes.TubeModuleRedstoneReceiving)1 ContainerAmadronAddTrade (pneumaticCraft.common.inventory.ContainerAmadronAddTrade)1 ProgWidgetInventoryBase (pneumaticCraft.common.progwidgets.ProgWidgetInventoryBase)1 IActionWidgetLabeled (pneumaticCraft.common.remote.IActionWidgetLabeled)1