import java.io.File;
import java.io.IOException;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.BoxLayout;
import javax.swing.filechooser.FileSystemView;
import sun.awt.shell.ShellFolder;
public class FileIconExtractor extends JFrame implements ActionListener{private JButton getIconBtn = new JButton("get Icon");private JPanel iconPanel = new JPanel();private JTextField extField = new JTextField();private JLabel smallIconLabel = new JLabel("small Icon here");private JLabel bigIconLabel = new JLabel("big Icon here