1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

Java で三角形を描く方法

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

ステップ 1

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

java.awt.Graphics をインポートします。 import java.awt.Point; java.awt.Polygon をインポートします。 javax.swing.JFrame をインポートします。 import javax.swing.JPanel;

ステップ 2

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

public class TriangleShape は JPanel を拡張します {

}

ステップ 3

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

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

Dimension length = this.getSize();

 Point p1 = new Point (size.width / 3, (2 * size.height) / 3);
 Point p2 = new Point(size.width / 2, size.height / 3);
 Point 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 };
 Polygon triangle = new Polygon(x, y, x.length);

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

ステップ 4

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

public static void main(String[] args) {

TriangleShape t = new TriangleShape();

 JFrame frame = new JFrame();
 frame.getContentPane().add(t);
 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 frame.setSize(100, 100);
 frame.show();

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