import java.applet.*; import java.awt.*; public class ps2e2 extends Applet { private int canvasWidth, canvasHeight; private int cellWidth, cellHeight; private Button btn1; int xloc, yloc; char curkey[]; public void init() { canvasWidth = 560; canvasHeight = 384; curkey = new char[1]; resize(canvasWidth, canvasHeight); } public boolean keyDown(Event e, int key) { if (e.id == Event.KEY_PRESS) { curkey[0] = (char) key; if (xloc < 560 && yloc <= 384) { Graphics g = getGraphics(); Font font1 = new Font("Courier",Font.PLAIN, 12); g.setFont(font1); g.setColor(Color.black); g.fillRect(xloc,(yloc - 16),7,16); g.setColor(Color.white); g.drawChars(curkey,0,1,xloc,yloc-3); } } return true; } public boolean mouseMove(Event e, int x, int y) { xloc = (x/7)*7; yloc = 16+(y/16)*16; return true; } public void paint(Graphics g) { Font font1 = new Font("Courier",Font.PLAIN, 24); g.setFont(font1); g.setColor(Color.black); g.fillRect(0, 0, canvasWidth, canvasHeight); } }