package com.baselet.element.old.element; import java.awt.Graphics; import java.awt.Graphics2D; import java.util.Vector; import com.baselet.control.HandlerElementMap; import com.baselet.control.enums.AlignHorizontal; import com.baselet.control.util.Utils; import com.baselet.element.old.OldGridElement; @SuppressWarnings("serial") public class Text extends OldGridElement { @Override public void paintEntity(Graphics g) { Graphics2D g2 = (Graphics2D) g; g2.setFont(HandlerElementMap.getHandlerForElement(this).getFontHandler().getFont()); colorize(g2); g2.setColor(fgColor); Vector<String> tmp = Utils.decomposeStrings(getPanelAttributes()); int yPos = (int) HandlerElementMap.getHandlerForElement(this).getFontHandler().getDistanceBetweenTexts(); for (int i = 0; i < tmp.size(); i++) { String s = tmp.elementAt(i); yPos += (int) HandlerElementMap.getHandlerForElement(this).getFontHandler().getFontSize(); HandlerElementMap.getHandlerForElement(this).getFontHandler().writeText(g2, s, (int) HandlerElementMap.getHandlerForElement(this).getFontHandler().getFontSize() / 2.0, yPos, AlignHorizontal.LEFT); yPos += HandlerElementMap.getHandlerForElement(this).getFontHandler().getDistanceBetweenTexts(); } } }