Πώς να σχεδιάσετε τρίγωνα στην Java

Η διεπαφή προγραμματισμού Java περιέχει μια προηγμένη ικανότητα επεξεργασίας γραφικών. Η σχεδίαση απλών σχημάτων όπως τα τρίγωνα είναι θέμα καθορισμού παραμέτρων για το σχήμα μέσα σε ένα πλαίσιο. Η ρύθμιση αυτών των παραμέτρων γίνεται με τη χρήση ορισμένων τύπων δεδομένων και μεθόδων Java που καθοδηγούν τον μεταγλωττιστή προγράμματος για το τι πρέπει να κάνει όταν καλούνται οι μέθοδοι. Η παράκαμψη μιας ειδικής μεθόδου που ονομάζεται paintComponent διασφαλίζει την ακριβή σχεδίαση ενός καθορισμένου σχήματος.

Βήμα 1

Εισαγάγετε τα πακέτα Graphics, Point και Polygon awt και τα πακέτα JFrame και JPanel swing. Ο κώδικας πηγαίνει πριν από την πρώτη τάξη του προγράμματός σας και μοιάζει με αυτό:

Το βίντεο της ημέρας

εισαγωγή java.awt. Γραφικά; εισαγωγή java.awt. Σημείο; εισαγωγή java.awt. Πολύγωνο; εισαγωγή javax.swing. JFrame; εισαγωγή javax.swing. JPanel;

Βήμα 2

Δημιουργήστε την κλάση τριγώνου και επεκτείνετε την κλάση JPanel έτσι ώστε το τρίγωνο να μπορεί να εμφανιστεί σε μια οθόνη. Ο κώδικάς σας θα πρέπει να μοιάζει με αυτό, αν και μπορείτε να ονομάσετε το πρόγραμμά σας όπως θέλετε:

δημόσια κλάση TriangleShape επεκτείνει το JPanel {

}

Βήμα 3

Αντικαταστήστε τη μέθοδο paintComponent στην κύρια τάξη σας. Οι οδηγίες που χρησιμοποιεί η Java για να σχεδιάσει το τρίγωνο βρίσκονται σε αυτήν τη μέθοδο. Ο κώδικας μοιάζει με αυτό, αν και μπορείτε να ονομάσετε τους τύπους δεδομένων όπως θέλετε:

public void paintComponent (Graphics g) { super.paintComponent (g);

Μήκος διάστασης = this.getSize(); Σημείο p1 = νέο Σημείο (μέγεθος.πλάτος / 3, (2 * μέγεθος.ύψος) / 3); Σημείο p2 = νέο Σημείο (μέγεθος.πλάτος / 2, μέγεθος.ύψος / 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 }; Πολύγωνο τρίγωνο = νέο Πολύγωνο (x, y, x.length);

Τα σημεία p1, p2 και p3 ορίζουν τις κορυφές του τριγώνου. Οι πίνακες int[] και το τρίγωνο τύπου Polygon σχηματίζουν τα σκέλη του τριγώνου. Αυτός ο κωδικός βρίσκεται εντός των παρενθέσεων της κύριας τάξης σας.

Βήμα 4

Δημιουργήστε την κύρια μέθοδο, η οποία δίνει εντολή στην Java να δημιουργήσει ένα πλαίσιο πάνω στο οποίο θα σχεδιάσει το τρίγωνο και προσθέτει το τρίγωνο στο πλαίσιο. Ο κώδικας είναι ο ακόλουθος, χρησιμοποιώντας τα ονόματά σας για τους τύπους δεδομένων:

δημόσιο 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();

Αυτός ο κώδικας μπαίνει στις αγκύλες της κύριας κλάσης σας, μετά τη μέθοδο printComponent.