1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Háromszögek rajzolása Java nyelven

A Java programozási felület fejlett grafikus feldolgozási képességet tartalmaz. Egyszerű alakzatok, például háromszögek rajzolása a kereten belüli alakzat paramétereinek meghatározása kérdése. Ezeknek a paramétereknek a beállítása bizonyos adattípusok és Java metódusok használatával történik, amelyek utasítják a programfordítót, hogy mit tegyen a metódusok meghívásakor. A paintComponent nevű speciális módszer felülbírálása biztosítja a meghatározott alakzat pontos megrajzolását.

1. lépés

Importálja a Graphics, Point és Polygon awt csomagokat, valamint a JFrame és JPanel swing csomagokat. A kód a program első osztálya elé kerül, és így néz ki:

import java.awt.Graphics; import java.awt.Point; import java.awt.Polygon; import javax.swing.JFrame; import javax.swing.JPanel;

2. lépés

Hozza létre a háromszög osztályt, és bővítse ki a JPanel osztályt, hogy a háromszög megjeleníthető legyen a képernyőn. A kódnak így kell kinéznie, bár a programját tetszés szerint nevezheti el:

public class TriangleShape kiterjeszti a JPanel {

-t

}

3. lépés

Írja felül a paintComponent metódust a fő osztályában. A Java által a háromszög rajzolásához használt utasítások ebben a módszerben találhatók. A kód így néz ki, bár az adattípusokat tetszés szerint nevezheti el:

public void paintComponent (Grafika 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);

A p1, p2 és p3 pontok határozzák meg a háromszög csúcsait. Az int[] tömbök és a Polygon típusú háromszög alkotják a háromszög lábait. Ez a kód a fő osztály zárójelébe kerül.

4. lépés

Hozza létre a fő módszert, amely arra utasítja a Java-t, hogy hozzon létre egy keretet, amelyre a háromszöget rajzolja, és hozzáadja a háromszöget a kerethez. A kód a következő, az adattípusok nevei alapján:

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();

Ez a kód a fő osztály zárójelébe kerül, a printComponent metódus után.


  1. Az Infinity használata Java-ban
  2. A JavaScript engedélyezése az Internet Explorerben
  3. Hogyan rajzoljunk billentyűzettel
  4. A JNLP fájlkiterjesztés megnyitása
  5. Hogyan készítsünk webhelyet Java használatával