super(cs);
curX = 0; tmpChar[0] = (char) ce.character; repaint();
Dimension d = getSize(); gc.clearRect(0, 0, d.width, d.height); if (tmpChar[0] == 0) return; int charWidth = fm.charWidth(tmpChar[0]); gc.drawChars(tmpChar, 0, 1, curX++, fontHeight);
while (true) { try { if (done) { wait(); } else { repaint(); wait(100); } } catch (InterruptedException ie) { return; } }
done = b; if (timer == null) { timer = new Thread(this); timer.start(); } if (!done) notify();