WarpPI/src/main/java/org/warp/picalculator/gui/expression/blocks/BlockExponentialNotation.java

27 lines
842 B
Java
Raw Normal View History

2017-04-12 13:04:35 +02:00
package org.warp.picalculator.gui.expression.blocks;
2017-04-23 14:11:37 +02:00
import org.warp.picalculator.gui.expression.Caret;
import org.warp.picalculator.gui.graphicengine.GraphicEngine;
import org.warp.picalculator.gui.graphicengine.Renderer;
public class BlockExponentialNotation extends BlockPower {
2017-04-23 14:11:37 +02:00
private int bw;
private int bh;
2017-04-23 14:11:37 +02:00
@Override
public void draw(GraphicEngine ge, Renderer r, int x, int y, Caret caret) {
BlockContainer.getDefaultFont(small).use(ge);
r.glColor(BlockContainer.getDefaultColor());
r.glDrawStringLeft(x, y + height - bh, "");
super.draw(ge, r, x + bw, y, caret);
2017-04-23 14:11:37 +02:00
}
@Override
2017-04-23 14:11:37 +02:00
public void recomputeDimensions() {
super.recomputeDimensions();
bw = (int) (BlockContainer.getDefaultCharWidth(small) * 1.5);
2017-04-23 14:11:37 +02:00
bh = BlockContainer.getDefaultCharHeight(small);
this.width += bw;
}
}