Awt-ellipse2d-class

提供:Dev Guides
移動先:案内検索

AWT Ellipse2Dクラス

前書き

Ellipse2Dクラスは、フレーミング四角形によって定義される楕円を示します。

クラス宣言

以下は、 java.awt.geom.Ellipse2D クラスの宣言です。

public abstract class Ellipse2D
   extends RectangularShape

クラスコンストラクター

S.N. Constructor & Description
1

protected Ellipse2D()

これは、直接インスタンス化できない抽象クラスです。

クラスメソッド

S.N. Method & Description
1

boolean contains(double x, double y)

指定された座標がShapeの境界内にあるかどうかをテストします。

2

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

Shapeの内部が指定された長方形領域を完全に含むかどうかをテストします。

3

boolean equals(Object obj)

指定されたオブジェクトがこのEllipse2Dと等しいかどうかを判断します。

4

PathIterator getPathIterator(AffineTransform at)

このEllipse2Dの境界を定義する反復オブジェクトを返します。

5

int hashCode()

このEllipse2Dのハッシュコードを返します。

6

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

Shapeの内部が指定された矩形領域の内部と交差するかどうかをテストします。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します。

  • java.lang.Object

Ellipse2Dの例

たとえば、 D:/> AWT> com> finddevguides> gui> の任意のエディターを使用して、次のJavaプログラムを作成します。

AWTGraphicsDemo.java

package com.finddevguides.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 finddevguides", 50, 70);
      g2.drawString("Ellipse2D.Oval", 100, 120);
   }
}

コマンドプロンプトを使用してプログラムをコンパイルします。 D:/> AWT に移動し、次のコマンドを入力します。

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

エラーが発生しない場合は、コンパイルが成功したことを意味します。 次のコマンドを使用してプログラムを実行します。

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

次の出力を確認します

AWT Ellipse2D