Classe AWT Ellipse2D

introduction

La classe Ellipse2D indique une ellipse qui est définie par un rectangle de cadrage.

Déclaration de classe

Voici la déclaration pour java.awt.geom.Ellipse2D classe:

public abstract class Ellipse2D
   extends RectangularShape

Constructeurs de classe

SN Constructeur et description
1

protected Ellipse2D()

Il s'agit d'une classe abstraite qui ne peut pas être instanciée directement.

Méthodes de classe

SN Méthode et description
1

boolean contains(double x, double y)

Teste si les coordonnées spécifiées se trouvent à l'intérieur de la limite de la forme.

2

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

Teste si l'intérieur de la forme contient entièrement la zone rectangulaire spécifiée.

3

boolean equals(Object obj)

Détermine si l'objet spécifié est égal ou non à cet Ellipse2D.

4

PathIterator getPathIterator(AffineTransform at)

Renvoie un objet d'itération qui définit la limite de cet Ellipse2D.

5

int hashCode()

Renvoie le hashcode pour cet Ellipse2D.

6

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

Teste si l'intérieur de la forme coupe l'intérieur d'une zone rectangulaire spécifiée.

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes:

  • java.lang.Object

Exemple Ellipse2D

Créez le programme Java suivant en utilisant n'importe quel éditeur de votre choix dans say 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); 
   }
}

Compilez le programme à l'aide de l'invite de commande. Aller àD:/ > AWT et tapez la commande suivante.

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

Si aucune erreur ne survient, cela signifie que la compilation est réussie. Exécutez le programme en utilisant la commande suivante.

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

Vérifiez la sortie suivante