3.2 软件功能实现
图3 弹出错误提示信息对话框
首先在启动该软件之后,程序主界面运行之前,会弹出一个文件选择器,让用户来选择待处理的图像。该文件选择器具有文件过滤的功能,即用户能够选择的文件类型分别为JPEG文件、GIF文件以及PNG文件。该文件选择器如图3所示。
其次当进入程序的主界面后,当用户点击不同的按钮后,主界面右边的图像则会呈现与之对应的使用卷积滤镜处理后的图像。例如在图2中,则是点击完浮雕按钮的后的主界面。
4 主类框架
ImageManipulation是本应用程序的主类,其功能包括显示程序界面,实现程序的各项业务功能。为了实现上述功能,ScriptEngineEdit类继承自JFrame,并实现了ActionListener接口,其代码框架如下:
package wyf.jc;
import java.awt.*;import java.awt.event.*;
import javax.swing.*;import java.awt.image.*;
import java.awt.color.*;import java.io.*;
import javax.swing.filechooser.*;
import javax.swing.filechooser.FileFilter;
public class ImageManipulation extends JFrame
implements ActionListener{
JLabel jls=new JLabel();//创建程序中用到的各种控件
JScrollPane jspz=new JScrollPane(jls);
JLabel jlt=new JLabel();
JScrollPane jspy=new JScrollPane(jlt);
JSplitPane jsp=new JSplitPane (JSplitPane.HORIZONTAL_SPLIT,jspz,jspy);
|