Java图片查看器源码,实现简单的移动、缩小、放大、旋转功能
package tp1;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
import javax.swing.filechooser.FileFilter;//过滤器、有关使用文件扩展名进行过滤的实现
import java.awt.image.*;//图形图像的所有类的超类。必须以特定于平台的方式获取图像。
import java.awt.geom.AffineTransform;
import java.io.*;//数据流、序列化和文件系统提供系统输入和输出
import java.util.ArrayList;//最大限度地减少实现“随机访问”数据存储(如数组)支持的该接口所需的工作。
import java.awt.image.ConvolveOp;
import java.awt.Point;//坐标
import java.awt.geom.*;
public class ImageViewer extends JFrame
{
private Image img;
private JButton b1,b2,b3,b4,b5,b6,b7,b8;
private JPanel panel;
Container c;
DrawPanel dp;
public boolean start=false;
public int flag=0;
String name="c:\\aa.jpg";
2021-12-20 17:06:58
9KB
Java源码
1