/******** * * GraphicsDemo * * A sample of drawing lines, rectangles, and text to a window. * See chapter 6 in King's book. * * -- DO NOT -- run this remotely on akbar; * it'll only work if the java program is running on * the same computer that can display things on your screen. * * The window itself is handled by the routines that King wrote, * in his "jpb" package. * **********/ import java.awt.*; import jpb.*; class GraphicsDemo { public static void main(String[] args){ DrawableFrame df = new DrawableFrame("Graphics Demo"); df.show(); df.setSize(200,200); Graphics g = df.getGraphicsContext(); g.setColor(Color.yellow); g.fillRect(0,0,200,200); g.setColor(Color.red); g.drawLine(50,50,100,100); g.setColor(Color.green); g.drawRect(110,50,20,30); g.fillRect(30,150,80,10); g.setColor(Color.magenta); g.fillOval(40,10,30,20); g.setColor(Color.blue); Font f = new Font("SansSerif", Font.BOLD, 24); g.setFont(f); g.drawString("Hey.", 120,160); df.repaint(); } }