Hiển thị polygon sử dụng GUI trong Java



Miêu tả vấn đề

Cách hiển thị polygon bởi sử dụng Java GUI?

Giải pháp

Ví dụ sau minh họa cách vẽ polygon bằng việc tạo đối tượng Polygon và sử dụng các phương thức addPoint() và drawPolygon() để vẽ polygon này.

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class Main extends JPanel {
   public void paintComponent(Graphics g) {
      super.paintComponent(g);
      Polygon p = new Polygon();
      for (int i = 0; i < 5; i++)
      p.addPoint((int) 
      (100 + 50 * Math.cos(i * 2 * Math.PI / 5)),
      (int) (100 + 50 * Math.sin(i * 2 * Math.PI / 5)));
      g.drawPolygon(p);
   }
   public static void main(String[] args) {
      JFrame frame = new JFrame();
      frame.setTitle("Polygon");
      frame.setSize(350, 250);
      frame.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent e) {
            System.exit(0);
         }
      });
      Container contentPane = frame.getContentPane();
      contentPane.add(new Main());
      frame.setVisible(true);
   }
}

Kết quả

Code trên sẽ cho kết quả sau:

Polygon is displayed in a frame.

lap_trinh_gui_trong_java.jsp