1.[文件] DrawPanel.java ~ 2KB 下载(14)
package 第十四章图形用户界面GUI;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import javax.swing.event.*;
public class DrawPanel extends MouseInputAdapter implements ActionListener {
public DrawPanel(int width,int height){
//painting brush
BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_ARGB);
g = image.getGraphics();
g.setColor(Color.BLACK);
JLabel label = new JLabel();
label.setIcon(new ImageIcon(image));
//canvas
panel = new JPanel();
panel.setLayout(new FlowLayout());
panel.setBackground(Color.WHITE);
panel.setPreferredSize(new Dimension(width,height));
panel.add(label);
//display mouse location
statusBar = new JLabel(" ");
//bind mouseListener
panel.addMouseListener(this);
panel.addMouseMotionListener(this);
//frame
frame = new JFrame("DrawPanel");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setLayout(new BorderLayout());
//被遗忘的部分//:(
frame.add(statu