Awt-basicstroke

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

AWT BasicStrokeクラス

前書き

BasicStrokeクラスは、デフォルトのsRGB色空間の色、またはColorSpaceで識別される任意の色空間の色を示します。

クラス宣言

以下は java.awt.BasicStroke クラスの宣言です。

public class BasicStroke
   extends Object
      implements Stroke

フィールド

*java.awt.geom.Arc2D* クラスのフィールドは次のとおりです。
  • static int CAP_BUTT -閉じられていないサブパスとダッシュセグメントを装飾なしで終了します。
  • static int CAP_ROUND -閉じていないサブパスとダッシュセグメントを、ペンの幅の半分に等しい半径を持つ丸い装飾で終了します。
  • static int CAP_SQUARE -閉じていないサブパスとダッシュセグメントを、セグメントの端を超えて線幅の半分に等しい距離まで延びる正方形の投影で終了します。
  • static int JOIN_BEVEL -幅の広いアウトラインの外側の角を直線セグメントで接続することにより、パスセグメントを結合します。
  • static int JOIN_MITER -外側のエッジが出会うまで延長することにより、パスセグメントを結合します。
  • static int JOIN_ROUND -線幅の半分の半径で角を丸めてパスセグメントを結合します。

クラスコンストラクター

S.N. Constructor & Description
1

BasicStroke()

すべての属性のデフォルトを使用して、新しいBasicStrokeを構築します。

2

BasicStroke(float width)

指定された線幅と、キャップおよび結合スタイルのデフォルト値を使用して、ソリッドBasicStrokeを構築します。

3

BasicStroke(float width, int cap, int join)

指定された属性を持つソリッドBasicStrokeを構築します。

4

BasicStroke(float width, int cap, int join, float miterlimit)

指定された属性を持つソリッドBasicStrokeを構築します。

5

BasicStroke(float width, int cap, int join, float miterlimit, float[] dash, float dash_phase)

指定された属性で新しいBasicStrokeを構築します。

クラスメソッド

S.N. Method & Description
1

Shape createStrokedShape(Shape s)

内部が指定されたShapeのストロークアウトラインを定義するShapeを返します。

2

boolean equals(Object obj)

指定されたオブジェクトがBasicStrokeであるかどうかを最初にテストし、次にそのBasicStrokeの属性と幅、結合、キャップ、マイター制限、ダッシュ、およびダッシュ位相属性を比較することにより、指定されたオブジェクトがこのBasicStrokeと等しいかどうかをテストします。

3

float[] getDashArray()

ダッシュセグメントの長さを表す配列を返します。

4

float getDashPhase()

現在のダッシュフェーズを返します。

5

int getEndCap()

エンドキャップスタイルを返します。

6

int getLineJoin()

線の結合スタイルを返します。

7

float getLineWidth()

線の幅を返します。

8

float getMiterLimit()

マイター結合の制限を返します。

9

int hashCode()

このストロークのハッシュコードを返します。

継承されたメソッド

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

  • java.lang.Object

BasicStrokeの例

たとえば、 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) {
      Graphics2D g2 = (Graphics2D)g;
      g2.setStroke(new BasicStroke(3.0f));
      g2.setPaint(Color.blue);

      Rectangle2D shape = new Rectangle2D.Float();
      shape.setFrame(100, 150, 200,100);
      g2.draw(shape);

      Rectangle2D shape1 = new Rectangle2D.Float();
      shape1.setFrame(110, 160, 180,80);
      g2.setStroke(new BasicStroke(1.0f));

      g2.draw(shape1);
      Font plainFont = new Font("Serif", Font.PLAIN, 24);
      g2.setFont(plainFont);
      g2.setColor(Color.DARK_GRAY);
      g2.drawString("finddevguides", 130, 200);
   }
}

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

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

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

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

次の出力を確認します

AWT BasicStroke