From: <hee...@us...> - 2009-03-25 10:57:43
|
Revision: 1664 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=1664&view=rev Author: heeroyuy Date: 2009-03-25 10:57:36 +0000 (Wed, 25 Mar 2009) Log Message: ----------- added ellipse test Added Paths: ----------- trunk/src/dl-learner/org/dllearner/tools/protege/EllipseTest.java Added: trunk/src/dl-learner/org/dllearner/tools/protege/EllipseTest.java =================================================================== --- trunk/src/dl-learner/org/dllearner/tools/protege/EllipseTest.java (rev 0) +++ trunk/src/dl-learner/org/dllearner/tools/protege/EllipseTest.java 2009-03-25 10:57:36 UTC (rev 1664) @@ -0,0 +1,51 @@ +package org.dllearner.tools.protege; + +import java.awt.Color; +import java.awt.Graphics; +import java.awt.Graphics2D; +import java.awt.geom.Ellipse2D; +import java.awt.geom.Point2D; +import java.util.Random; + +import javax.swing.JDialog; +import javax.swing.JPanel; + +public class EllipseTest extends JPanel{ +private Ellipse2D te; +private Random random; + public EllipseTest() { + te = new Ellipse2D.Double(0,0,150,150); + this.setSize(500, 500); + random = new Random(); + JDialog dialog = new JDialog(); + dialog.add(this); + dialog.setSize(600, 600); + dialog.setVisible(true); + } + + protected void paintComponent(Graphics g) { + Graphics2D g2D; + g2D = (Graphics2D) g; + g2D.setColor(Color.YELLOW); + g2D.fill(te); + g2D.setColor(Color.RED); + double x = random.nextInt(500); + double y = random.nextInt(500); + int i = 0; + while(i < 10000) { + if(te.contains(new Point2D.Double(x, y))) { + g2D.drawString("*", ((int)x), ((int) y)); + x = random.nextInt(500); + y = random.nextInt(500); + i++; + } else { + x = random.nextInt(500); + y = random.nextInt(500); + } + } + } + + public static void main(String[] args) { + EllipseTest te = new EllipseTest(); + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |