Javaで三角形を描く方法

Javaプログラミングインターフェイスには、高度なグラフィック処理機能が含まれています。 三角形などの単純な形状を描画するには、フレーム内の形状のパラメータを定義します。 これらのパラメータの設定は、メソッドが呼び出されたときに何をするかをプログラムコンパイラに指示する特定のデータ型とJavaメソッドを使用して行われます。 paintComponentと呼ばれる特別なメソッドをオーバーライドすると、定義された形状を正確に描画できます。

ステップ1

Graphics、Point、Polygon awtパッケージ、JFrame、JPanelswingパッケージをインポートします。 コードはプログラムの最初のクラスの前にあり、次のようになります。

今日のビデオ

java.awtをインポートします。 グラフィック; java.awtをインポートします。 点; java.awtをインポートします。 ポリゴン; javax.swingをインポートします。 JFrame; javax.swingをインポートします。 JPanel;

ステップ2

三角形クラスを作成し、JPanelクラスを拡張して、三角形を画面に表示できるようにします。 コードは次のようになりますが、プログラムには任意の名前を付けることができます。

パブリッククラスTriangleShapeはJPanelを拡張します{

}

ステップ3

メインクラスのpaintComponentメソッドをオーバーライドします。 Javaが三角形を描画するために使用する命令は、このメソッドにあります。 コードは次のようになりますが、データ型には任意の名前を付けることができます。

public void paintComponent(Graphics g){super.paintComponent(g);

寸法の長さ= this.getSize(); ポイントp1 =新しいポイント(size.width / 3、(2 * size.height)/ 3); ポイントp2 =新しいポイント(size.width / 2、size.height / 3); ポイントp3 = new Point((2 * size.width)/ 3、(2 * size.height)/ 3); int [] x = {p1.x、p2.x、p3.x}; int [] y = {p1.y、p2.y、p3.y}; ポリゴンの三角形=新しいポリゴン(x、y、x.length);

点p1、p2、およびp3は、三角形の頂点を定義します。 int []配列とポリゴン型の三角形は、三角形の脚を形成します。 このコードは、メインクラスの括弧内にあります。

ステップ4

mainメソッドを作成します。このメソッドは、三角形を描画するフレームを作成するようにJavaに指示し、三角形をフレームに追加します。 データ型に名前を使用したコードは次のとおりです。

public static void main(String [] args){

TriangleShape t = new TriangleShape(); JFrameフレーム=新しいJFrame(); frame.getContentPane()。add(t); frame.setDefaultCloseOperation(JFrame。 EXIT_ON_CLOSE); frame.setSize(100、100); frame.show();

このコードは、printComponentメソッドの後、メインクラスの括弧内に配置されます。