1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Kako risati trikotnike v Javi

Programski vmesnik Java vsebuje napredno zmožnost obdelave grafike. Risanje preprostih oblik, kot so trikotniki, je stvar definiranja parametrov za obliko znotraj okvirja. Nastavitev teh parametrov poteka z uporabo določenih tipov podatkov in metod Java, ki prevajalniku programa naročijo, kaj naj naredi, ko so metode poklicane. Preglasitev posebne metode, imenovane paintComponent, zagotavlja natančno risanje določene oblike.

1. korak

Uvozite pakete awt Graphics, Point in Polygon ter paketa JFrame in JPanel swing. Koda je pred prvim razredom vašega programa in je videti takole:

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

2. korak

Ustvarite svoj razred trikotnika in razširite razred JPanel, tako da bo trikotnik mogoče prikazati na zaslonu. Vaša koda bi morala izgledati takole, čeprav lahko svoj program poimenujete, kakor želite:

javni razred TriangleShape razširja JPanel {

}

3. korak

Preglasite metodo paintComponent v svojem glavnem razredu. Navodila, ki jih Java uporablja za risanje trikotnika, se nahajajo v tej metodi. Koda je videti takole, čeprav lahko tipe podatkov poimenujete, kakor želite:

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

Točke p1, p2 in p3 določajo oglišča trikotnika. Nizi int[] in trikotnik tipa Polygon tvorijo krake trikotnika. Ta koda je znotraj oklepajev vašega glavnega razreda.

4. korak

Ustvarite glavno metodo, ki Javi naroči, naj ustvari okvir, na katerega naj nariše trikotnik, in trikotnik doda okvirju. Koda je naslednja z uporabo vaših imen za vrste podatkov:

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

Ta koda je v oklepajih vašega glavnega razreda, za metodo printComponent.


  1. Kako uporabljati Infinity v Javi
  2. Kako omogočiti JavaScript v Internet Explorerju
  3. Kako risati s tipkovnico
  4. Kako odpreti datotečno pripono JNLP
  5. Kako zgraditi spletno stran z Javo