程序基本组成框架和结构和具体的设计步骤以及程序流程图

程序代码我做好了。import java.awt.BorderLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FilenameFilter;
import java.util.regex.Pattern;

import javax.swing.DefaultComboBoxModel;
import javax.swing.DefaultListModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.border.TitledBorder;![图片说明](https://img-ask.csdn.net/upload/201507/07/1436238914_992738.png)图片说明

http://blog.csdn.net/sxhelijian/article/details/8222858

流程图根据你的代码画就可以了。
判断用菱形,顺序执行用方块,开始结束用圆形,把要做的事情连起来。画上箭头。再不会找一个例子照着画画。

看下这个链接。这个小学生看了都会画的东西。只要你花几分钟看下。

java swing还有人在用嘛