資源簡介
用java模擬畫板,用鼠標監控,能描繪出任意多邊形,然后用邊填充算法,對多邊形進行填充。
代碼片段和文件信息
import?java.awt.*;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.MouseEvent;
import?java.awt.event.MouseListener;
import?java.awt.geom.Ellipse2D;
import?java.awt.geom.Line2D;
import?java.awt.image.BufferedImage;
import?javax.swing.*;
import?java.util.*;
public?class?drawing?extends?Jframe{
MyPanel?Panel;
????JButton?jb1?jb2;
public?drawing(){
JOptionPane.showMessageDialog(null?“1.在畫板上畫N個點?\n2.點擊“畫多邊形“按鈕\n3.點擊”填充多邊形“按鈕\n“);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
Panel?=?new?MyPanel();
Container?contentPane=getContentPane();
contentPane.add(Panel?“Center“);
???? jb1?=?new?JButton(“畫多邊形“);
???? jb2?=?new?JButton(“填充多邊形“);
???? jb1.addActionListener(Panel);
???? jb2.addActionListener(Panel);
???
評論
共有 條評論