Εισαγωγή των γραφικών , σημείο και Πολύγωνο πακέτα AWT και JFrame και JPanel πακέτα swing . Ο κώδικας πηγαίνει πριν από την πρώτη τάξη του προγράμματός σας και μοιάζει με αυτό :
java.awt.Graphics εισαγωγής ?
Java.awt.Point εισαγωγής ?
Εισαγωγή java . awt.Polygon ?
javax.swing.JFrame εισαγωγής ?
javax.swing.JPanel εισαγωγής ? 2
Δημιουργήστε τάξη τρίγωνο σας και να επεκτείνουν τον κύκλο JPanel έτσι ότι το τρίγωνο μπορεί να εμφανίζεται σε μια οθόνη . Ο κωδικός σας θα πρέπει να μοιάζει με αυτό , αν μπορείτε να ονομάσετε το πρόγραμμά σας ό, τι θέλετε :
δημόσια τάξη TriangleShape επεκτείνει JPanel {
}
εικόνων 3
Αντικαθιστά τη μέθοδο paintComponent στην κύρια κατηγορία σας . Οι οδηγίες Java χρησιμοποιεί για να σχεδιάσετε το τρίγωνο που βρίσκεται σε αυτή τη μέθοδο . Ο κώδικας μοιάζει με αυτό , αν μπορείτε να ονομάσετε τους τύπους δεδομένων ό, τι θέλετε :
public void paintComponent ( Graphics g ) {
super.paintComponent ( ζ) ?
<μήκους p> Διάσταση = this.getSize ( ) ?
Point p1 = new Point ( size.width /3 , ( 2 * size.height ) /3 ) ?
Point p2 = νέα σημείο ( size.width /2 , size.height /3 ) ?
Point p3 = νέο σημείο ( ( 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
Δημιουργήστε την κύρια μέθοδο , η οποία καθοδηγεί Java για να δημιουργήσει ένα πλαίσιο πάνω στο οποίο θα συντάξει το τρίγωνο και προσθέτει το τρίγωνο στο πλαίσιο. Ο κώδικας έχει ως εξής , χρησιμοποιώντας τα ονόματά σας για τους τύπους δεδομένων :
δημόσια στατική άκυρη κύρια ( String [ ] args ) {
TriangleShape t = νέα TriangleShape ( ) ?
JFrame καρέ = νέα 100 ) ?
Frame.show ( ) ?
Αυτός ο κώδικας πηγαίνει στην παρένθεση του κύριου τάξη σας , μετά την μέθοδο printComponent
Η <. br >
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα