Ξεκινήστε ένα νέο έργο στο Ολοκληρωμένο περιβάλλον ανάπτυξης , IDE ή , ότι είστε πιο έμπειρους με . 2
Δημιουργήστε μια νέα κατηγορία που ονομάζεται " DrawingComponent " στο έργο σας . Τύπος " επεκτείνει Component " αμέσως μετά " DrawingComponent » , αλλά πριν από την αγκύλη στο τέλος της δήλωσης τάξης .
Εικόνων 3
Πληκτρολογήστε τον ακόλουθο κώδικα παραπάνω δήλωση της κλάσης DrawingComponent να εισάγει το αρχεία που απαιτούνται στην κατηγορία : java.awt.Component εισαγωγής ? java.awt.Graphics εισαγωγής ? java.awt.Graphics2D εισαγωγής ? java.awt.geom.GeneralPath εισαγωγής ?
Η 4
Προσθέστε μια νέα μπογιά μέθοδο για να παρακάμψετε προεπιλεγμένη μέθοδος βαφής του στοιχείου . Εισάγετε τον παρακάτω κωδικό ανάμεσα στο άνοιγμα και το κλείσιμο παρένθεση της κατηγορίας DrawingComponent : public void χρώμα ( Graphics g ) { }
5
Δημιουργήστε ένα νέο JFrame στην κύρια μέθοδο project σας και προσθέστε το συστατικό έθιμο το σχέδιό σας με αυτόν τον κώδικα : javax.swing.JFrame πλαίσιο = νέα javax.swing.JFrame ( ) ? int frameWidth = 300 ? int frameHeight = 300 ? frame.setSize ( frameWidth , DrawingComponent ( ) ) ?
Εικόνων Σχεδιάστε ένα διαμάντι
Η 6
Δημιουργήστε μια νέα μέθοδο στην τάξη DrawingComponent με την προσθήκη αυτού του κώδικα μεταξύ του ανοίγματος της τάξης και το κλείσιμο παρένθεση , αλλά και έξω από οι άλλες μέθοδοι στην κατηγορία : GeneralPath createDiamond ( int x , int y , int πλάτος , ύψος int) { }
Η 7
Εισάγετε τον παρακάτω κωδικό μέσα στη μέθοδο createDiamond να καθορίσουν μια νέα GeneralPath με τέσσερις γραμμές : GeneralPath διαμάντι = νέα GeneralPath ( GeneralPath.WIND_EVEN_ODD , 4 ) ?
8
Υπολογίστε τα τέσσερα σημεία του διαμαντιού με δεδομένες τις τιμές που πέρασε στη μέθοδο . Κάθε φορά που θα υπολογίσει ένα σημείο , καθοδηγούν τη διαδρομή διέρχεται από το σημείο . Χρησιμοποίησε τον παρακάτω κώδικα για να επιτευχθεί αυτό : x + = πλάτος /2 ? Diamond.moveTo ( x , Τετάρτη 9
Κλείστε το αντικείμενο GeneralPath να το μετατρέψει σε ένα ολοκληρωμένο διαμάντι και στη συνέχεια να το επιστρέψει με αυτόν τον κωδικό : diamond.closePath ( ) ? επιστροφή διαμάντι?
10
Καλέστε τη μέθοδο createDiamond μέσα της μεθόδου βαφής και να περάσει το αποτέλεσμα σε μια εμφάνιση του Graphics2D να συντάξει το διαμάντι με τον ακόλουθο κώδικα : Graphics2D G2D = ( Graphics2D ) g ? g2d.draw ( createDiamond ( 100,100,50,100 ) ) ?
Η
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα