Clase AWT Ellipse2D

Introducción

La clase Ellipse2D establece una elipse que está definida por un rectángulo de encuadre.

Declaración de clase

A continuación se muestra la declaración de java.awt.geom.Ellipse2D clase:

public abstract class Ellipse2D
   extends RectangularShape

Constructores de clases

SN Constructor y descripción
1

protected Ellipse2D()

Esta es una clase abstracta que no se puede instanciar directamente.

Métodos de clase

SN Método y descripción
1

boolean contains(double x, double y)

Comprueba si las coordenadas especificadas están dentro del límite de la forma.

2

boolean contains(double x, double y, double w, double h)

Comprueba si el interior de la forma contiene por completo el área rectangular especificada.

3

boolean equals(Object obj)

Determina si el objeto especificado es igual a este Ellipse2D.

4

PathIterator getPathIterator(AffineTransform at)

Devuelve un objeto de iteración que define el límite de este Ellipse2D.

5

int hashCode()

Devuelve el código hash de este Ellipse2D.

6

boolean intersects(double x, double y, double w, double h)

Prueba si el interior de la forma se cruza con el interior de un área rectangular especificada.

Métodos heredados

Esta clase hereda métodos de las siguientes clases:

  • java.lang.Object

Ejemplo de Ellipse2D

Cree el siguiente programa java usando cualquier editor de su elección en digamos D:/ > AWT > com > tutorialspoint > gui >

AWTGraphicsDemo.java
package com.tutorialspoint.gui;

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;

public class AWTGraphicsDemo extends Frame {
       
   public AWTGraphicsDemo(){
      super("Java AWT Examples");
      prepareGUI();
   }

   public static void main(String[] args){
      AWTGraphicsDemo  awtGraphicsDemo = new AWTGraphicsDemo();  
      awtGraphicsDemo.setVisible(true);
   }

   private void prepareGUI(){
      setSize(400,400);
      addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent windowEvent){
            System.exit(0);
         }        
      }); 
   }    

   @Override
   public void paint(Graphics g) {
      Ellipse2D shape = new Ellipse2D.Float();
      shape.setFrame(100, 150, 200,100);
      Graphics2D g2 = (Graphics2D) g; 
      g2.draw (shape);
      Font font = new Font("Serif", Font.PLAIN, 24);
      g2.setFont(font);
      g.drawString("Welcome to TutorialsPoint", 50, 70);
      g2.drawString("Ellipse2D.Oval", 100, 120); 
   }
}

Compile el programa usando el símbolo del sistema. IrD:/ > AWT y escriba el siguiente comando.

D:\AWT>javac com\tutorialspoint\gui\AWTGraphicsDemo.java

Si no aparece ningún error, eso significa que la compilación se realizó correctamente. Ejecute el programa usando el siguiente comando.

D:\AWT>java com.tutorialspoint.gui.AWTGraphicsDemo

Verifique la siguiente salida