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


Java TextFormatting.UNDERLINE屬性代碼示例

本文整理匯總了Java中net.minecraft.util.text.TextFormatting.UNDERLINE屬性的典型用法代碼示例。如果您正苦於以下問題:Java TextFormatting.UNDERLINE屬性的具體用法?Java TextFormatting.UNDERLINE怎麽用?Java TextFormatting.UNDERLINE使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在net.minecraft.util.text.TextFormatting的用法示例。


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

示例1: drawButton

@Override
public void drawButton(Minecraft mc, int mouseX, int mouseY, float partialTicks) {
	if (this.visible) {
		FontRenderer fontrenderer = mc.fontRenderer;
		GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
		this.hovered = mouseX >= this.x && mouseY >= this.y
				&& mouseX < this.x + this.width && mouseY < this.y + this.height;
		int i = this.getHoverState(this.hovered);
		this.mouseDragged(mc, mouseX, mouseY);
		int j = 0;
		String p = "";

		if (!this.enabled) {
			j = 10526880;
		} else if (this.hovered) {
			j = 1450415;
			p += TextFormatting.UNDERLINE;
		}

		fontrenderer.drawString(p + I18n.format(this.displayString), this.x, this.y, j);
	}
}
 
開發者ID:the-realest-stu,項目名稱:Adventurers-Toolbox,代碼行數:22,代碼來源:GuiBook.java

示例2: drawScreen

@Override
public void drawScreen(int mouseX, int mouseY, float partialTicks) {

	GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
	Minecraft.getMinecraft().renderEngine.bindTexture(BACKGROUND);
	this.drawTexturedModalRect(left, top, 0, 0, WIDTH, HEIGHT);

	if (currentPage != null) {
		String header = TextFormatting.BOLD + "" + TextFormatting.UNDERLINE + I18n.format(currentPage.getTitle());
		int headerWidth = this.fontRenderer.getStringWidth(header);
		this.fontRenderer.drawString(header, left + (WIDTH - headerWidth) / 2, top + 12, 0);

		if (currentPage instanceof BookPageItemDisplay) {
			renderItemDisplayPage((BookPageItemDisplay) currentPage, mouseX, mouseY);
		} else if (currentPage instanceof BookPageMat) {
			renderMatPage((BookPageMat) currentPage, mouseX, mouseY);
		} else if (currentPage instanceof BookPageText) {
			renderTextPage((BookPageText) currentPage, mouseX, mouseY);
		}

		if (chapters.get(currentChapter).getPageCount() > 1) {
			GlStateManager.pushMatrix();
			float textScale = 0.5F;
			GlStateManager.scale(textScale, textScale, textScale);
			String pageNum = (currentPageNum + 1) + "/" + chapters.get(currentChapter).getPageCount();
			int pageNumWidth = (int) (this.fontRenderer.getStringWidth(pageNum) * textScale);
			int x = (int) ((left + (WIDTH - pageNumWidth) / 2) / textScale);
			this.fontRenderer.drawString(pageNum, x, (int) ((top + 164) / textScale), 0);
			GlStateManager.popMatrix();
		}
	}

	super.drawScreen(mouseX, mouseY, partialTicks);

}
 
開發者ID:the-realest-stu,項目名稱:Adventurers-Toolbox,代碼行數:35,代碼來源:GuiBook.java

示例3: drawListHeader

/**
 * Handles drawing a list's header row.
 */
protected void drawListHeader(int insideLeft, int insideTop, Tessellator tessellatorIn)
{
    String s = TextFormatting.UNDERLINE + "" + TextFormatting.BOLD + this.getListHeader();
    this.mc.fontRendererObj.drawString(s, insideLeft + this.width / 2 - this.mc.fontRendererObj.getStringWidth(s) / 2, Math.min(this.top + 3, insideTop), 16777215);
}
 
開發者ID:sudofox,項目名稱:Backmemed,代碼行數:8,代碼來源:GuiResourcePackList.java

示例4: commandEmphasized

public String commandEmphasized(String text)
{
    return C_CMD + TextFormatting.UNDERLINE + text + TextFormatting.RESET + " ";
}
 
開發者ID:abused,項目名稱:World-Border,代碼行數:4,代碼來源:WBCmd.java


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