Java programmeringsgränssnitt innehåller en avancerad grafik processorkapacitet . Rita enkla former såsom trianglar är en fråga om att definiera parametrar för formen i en ram . Ställa dessa parametrar sker genom användning av vissa datatyper och Java metoder som instruerar programmet kompilatorn om vad man ska göra när de anropas . Åsidosätta en speciell metod som kallas paintComponent säkerställer exakt ritning av en definierad form . Instruktioner
1
Importera grafik , peka och Polygon paketresor AWT och JFrame och JPanel paket swing . Koden går före den första klassen i ditt program och ser ut så här :
java.awt.Graphics
import ,
import java.awt.Point ,
import java . awt.Polygon ;
import javax.swing.JFrame ,
import javax.swing.JPanel ,
2
Skapa din triangel klass och utöka JPanel klassen så att triangeln kan visas för en skärm. Din kod bör se ut så här , men du kan namnge ditt program vad du vill :
public class TriangleShape utökar JPanel {
}
3
Åsidosätt paintComponent metoden i din huvudklass . Instruktionerna Java använder för att rita en triangel finns i denna metod . Koden ser ut så här , men du kan namnge datatyper vad du vill :
public void paintComponent ( Graphics g ) {
super.paintComponent ( g ) ;
Dimension längd = this.getSize ( ) ;
Point p1 = new Point ( size.width /3 , ( 2 * size.height ) /3 ) ,
Point p2 = ny 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 triangel = ny Polygon ( x , y , x.length ) ;
punkterna P1 , P2 och P3 definiera vertexes i triangeln . Int [ ] arrayer och triangeln av typen Polygon bildar benen i triangeln . Denna kod går inom parentes i din huvudklass .
4
Skapa den huvudsakliga metoden , som instruerar Java för att skapa en ram på vilken man kan dra triangeln och lägger triangeln till ramen . Koden är som följer , med hjälp av ditt namn för datatyper :
public void main ( String [] args ) {
TriangleShape t = ny TriangleShape ( ) ;
JFrame frame = new 100 ) ,
frame.show ( ) ;
Denna kod går i parentes av dina viktigaste klassen , efter printComponent metoden
< . br >