// Colorful Drawing Demo // some examples adapted from // http://www.dgp.toronto.edu/~mjmcguff/learn/java/ import java.applet.Applet; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.Rectangle2D; // rather than java.awt.Rectangle import java.awt.geom.Ellipse2D; import java.awt.geom.Line2D; import java.awt.geom.Point2D; public class ColorfulDrawing extends Applet { public void init() // initializing the applet (like Form_Load in Visual Basic) { setBackground(Color.black); setFont(new Font("Helvetica",Font.BOLD, 72)); } public void paint(Graphics g) { Graphics2D g2 = (Graphics2D) g; g2.setColor(new Color(255, 0, 255)); Rectangle2D.Double myBox = new Rectangle2D.Double(5, 10, 20, 30); Ellipse2D.Double myOval = new Ellipse2D.Double(5, 10, 20, 30); g2.draw(myBox); g2.draw(myOval); Point2D.Double oneEnd = new Point2D.Double(20, 110); Point2D.Double otherEnd = new Point2D.Double(280, 12); Line2D.Double horizLine = new Line2D.Double(oneEnd, otherEnd); g2.draw(horizLine); g2.setColor(Color.white); g2.drawLine(0, getSize().height/2, getSize().width, getSize().height/2); g2.drawLine(getSize().width/2, 0, getSize().width/2, getSize().height); g2.setColor(Color.red); g2.drawRect(10, 20, 100, 15); g2.setColor(Color.pink); g2.fillRect(240, 160, 40, 110); g2.setColor(Color.blue); g2.drawOval(50, 225, 100, 50); g2.setColor(Color.orange); g2.fillOval(225, 37, 50, 25); g2.setColor(Color.yellow); g2.drawArc(10, 110, 80, 80, 90, 180); g2.setColor(Color.cyan); g2.fillArc(140, 40, 120, 120, 90, 45); g2.setColor(Color.magenta); g2.fillArc(150, 150, 100, 100, 90, 90); g2.setColor(Color.black); g2.fillArc(160, 160, 80, 80, 90, 90); g2.setColor(Color.green); g2.drawString("Go Wyo!", 50, 150); } }