@Override
protected void drawForeground() {
drawTabIcon(getIcon());
if (!isFullyOpened()) {
return;
}
if (scrollable) {
if (firstLine > 0) {
gui.drawIcon(CoreTextures.ICON_ARROW_UP, sideOffset() + maxWidth - 20, 16);
} else {
gui.drawIcon(CoreTextures.ICON_ARROW_UP_INACTIVE, sideOffset() + maxWidth - 20, 16);
}
if (firstLine < maxFirstLine) {
gui.drawIcon(CoreTextures.ICON_ARROW_DOWN, sideOffset() + maxWidth - 20, 76);
} else {
gui.drawIcon(CoreTextures.ICON_ARROW_DOWN_INACTIVE, sideOffset() + maxWidth - 20, 76);
}
}
getFontRenderer().drawStringWithShadow(getTitle(), sideOffset() + 18, 6, headerColor);
for (int i = firstLine; i < firstLine + numLines; i++) {
getFontRenderer().drawString(myText.get(i), sideOffset() + 2, 20 + (i - firstLine) * getFontRenderer().FONT_HEIGHT, textColor);
}
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
}