当前位置: 首页>>代码示例>>Java>>正文


Java LayoutManager.drawIcon方法代码示例

本文整理汇总了Java中codechicken.nei.LayoutManager.drawIcon方法的典型用法代码示例。如果您正苦于以下问题:Java LayoutManager.drawIcon方法的具体用法?Java LayoutManager.drawIcon怎么用?Java LayoutManager.drawIcon使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在codechicken.nei.LayoutManager的用法示例。


在下文中一共展示了LayoutManager.drawIcon方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: drawIcons

import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawIcons()
{
    int x = buttonX();
    LayoutManager.drawIcon(x+4, 4, new Image(120, 24, 12, 12)); x+=24;
    LayoutManager.drawIcon(x+4, 4, new Image(120, 12, 12, 12)); x+=24;
    LayoutManager.drawIcon(x+4, 4, new Image(168, 24, 12, 12)); x+=24;
    LayoutManager.drawIcon(x+4, 4, new Image(144, 12, 12, 12)); x+=24;
    LayoutManager.drawIcon(x+4, 4, new Image(180, 24, 12, 12)); x+=24;
    LayoutManager.drawIcon(x+4, 4, new Image(132, 12, 12, 12)); x+=24;
    RenderHelper.enableGUIStandardItemLighting();
    GL11.glEnable(GL12.GL_RESCALE_NORMAL);
    ItemStack sword = new ItemStack(Items.diamond_sword);
    sword.addEnchantment(Enchantment.sharpness, 1);
    GuiContainerManager.drawItem(x+2, 2, sword); x+=24;
    GuiContainerManager.drawItem(x+2, 2, new ItemStack(Items.potionitem)); x+=24;
    GuiContainerManager.drawItem(x+2, 2, new ItemStack(Blocks.stone)); x+=24;
}
 
开发者ID:4Space,项目名称:4Space-5,代码行数:19,代码来源:OptionUtilities.java

示例2: drawIcons

import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawIcons()
{
    int x = buttonX();
    LayoutManager.drawIcon(x+4, 4, new Image(120, 24, 12, 12)); x+=24;
    LayoutManager.drawIcon(x+4, 4, new Image(120, 12, 12, 12)); x+=24;
    LayoutManager.drawIcon(x+4, 4, new Image(168, 24, 12, 12)); x+=24;
    LayoutManager.drawIcon(x+4, 4, new Image(144, 12, 12, 12)); x+=24;
    LayoutManager.drawIcon(x+4, 4, new Image(180, 24, 12, 12)); x+=24;
    LayoutManager.drawIcon(x+4, 4, new Image(132, 12, 12, 12)); x+=24;
    RenderHelper.enableGUIStandardItemLighting();
    GlStateManager.enableRescaleNormal();
    ItemStack sword = new ItemStack(Items.diamond_sword);
    sword.addEnchantment(Enchantment.sharpness, 1);
    GuiContainerManager.drawItem(x+2, 2, sword); x+=24;
    GuiContainerManager.drawItem(x+2, 2, new ItemStack(Items.potionitem)); x+=24;
    GuiContainerManager.drawItem(x+2, 2, new ItemStack(Blocks.stone)); x+=24;
}
 
开发者ID:SneakyTactician,项目名称:BIGB,代码行数:19,代码来源:OptionUtilities.java

示例3: drawIcons

import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawIcons() {
    int x = buttonX();
    LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(120, 24, 12, 12));
    x += 24;
    LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(120, 12, 12, 12));
    x += 24;
    LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(168, 24, 12, 12));
    x += 24;
    LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(144, 12, 12, 12));
    x += 24;
    LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(180, 24, 12, 12));
    x += 24;
    LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(132, 12, 12, 12));
    x += 24;
    RenderHelper.enableGUIStandardItemLighting();
    GlStateManager.enableRescaleNormal();
    ItemStack sword = new ItemStack(Items.DIAMOND_SWORD);
    sword.addEnchantment(Enchantment.getEnchantmentByLocation("sharpness"), 1);
    GuiHelper.drawItem(x + 2, 2, sword);
    x += 24;
    GuiHelper.drawItem(x + 2, 2, new ItemStack(Items.POTIONITEM));
    x += 24;
    GuiHelper.drawItem(x + 2, 2, new ItemStack(Blocks.STONE));
    x += 24;
}
 
开发者ID:TheCBProject,项目名称:NotEnoughItems,代码行数:27,代码来源:OptionUtilities.java

示例4: drawIcons

import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawIcons()
{
    int x = buttonX();
    LayoutManager.drawIcon(x+4, 4, new Image(132, 12, 12, 12)); x+=24;
    LayoutManager.drawIcon(x+4, 4, new Image(156, 12, 12, 12)); x+=24;
    LayoutManager.drawIcon(x+4, 4, new Image(168, 12, 12, 12)); x+=24;
}
 
开发者ID:4Space,项目名称:4Space-5,代码行数:9,代码来源:OptionGamemodes.java

示例5: drawIcons

import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawIcons() {
    int x = buttonX();
    LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(132, 12, 12, 12));
    x += 24;
    LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(156, 12, 12, 12));
    x += 24;
    LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(168, 12, 12, 12));
    x += 24;
}
 
开发者ID:TheCBProject,项目名称:NotEnoughItems,代码行数:11,代码来源:OptionGamemodes.java

示例6: drawButton

import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawButton(Button b, int mousex, int mousey) {
    GlStateManager.disableLighting();
    GlStateManager.color(1, 1, 1, 1);

    int tex;
    if ((b.state & 0x3) == 2) {
        tex = 0;
    } else if ((b.state & 0x4) == 0 && b.contains(mousex, mousey) ||//not a state button and mouseover
            (b.state & 0x3) == 1)//state active
    {
        tex = 2;
    } else {
        tex = 1;
    }
    LayoutManager.drawButtonBackground(b.x, b.y, b.w, b.h, true, tex);

    Rectangle4i icon = b.getRenderIcon();
    if (icon == null) {
        int colour = tex == 2 ? 0xffffa0 : tex == 0 ? 0x601010 : 0xe0e0e0;

        drawStringC(b.getRenderLabel(), b.x + b.w / 2, b.y + (b.h - 8) / 2, colour);
    } else {
        GlStateManager.color(1, 1, 1, 1);

        int iconx = b.x + (b.w - icon.w) / 2;
        int icony = b.y + (b.h - icon.h) / 2;
        LayoutManager.drawIcon(iconx, icony, icon);
    }
}
 
开发者ID:TheCBProject,项目名称:NotEnoughItems,代码行数:31,代码来源:LayoutStyleMinecraft.java

示例7: drawButton

import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawButton(Button b, int mousex, int mousey) {
    int cwidth = b.contentWidth();
    if ((b.state & 0x4) != 0) {
        cwidth += stateOff.w;
    }
    int textx = b.x + (b.w - cwidth) / 2;
    int texty = b.y + (b.h - 8) / 2;

    drawRect(b.x, b.y, b.w, b.h, b.contains(mousex, mousey) ? 0xee401008 : 0xee000000);

    Rectangle4i icon = b.getRenderIcon();
    if (icon == null) {
        drawString(b.getRenderLabel(), textx, texty, -1);
    } else {
        int icony = b.y + (b.h - icon.h) / 2;
        LayoutManager.drawIcon(textx, icony, icon);
        if ((b.state & 0x3) == 2) {
            drawRect(textx, icony, icon.w, icon.h, 0x80000000);
        }

        if ((b.state & 0x4) != 0) {
            Rectangle4i stateimage;
            if ((b.state & 0x3) == 1) {
                stateimage = stateOn;
            } else if ((b.state & 0x3) == 2) {
                stateimage = stateDisabled;
            } else {
                stateimage = stateOff;
            }
            LayoutManager.drawIcon(textx + icon.w, icony, stateimage);
        }
    }
}
 
开发者ID:TheCBProject,项目名称:NotEnoughItems,代码行数:35,代码来源:LayoutStyleTMIOld.java


注:本文中的codechicken.nei.LayoutManager.drawIcon方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。