www.pudn.com > htmlsaver.rar > HTMLSaver.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.filechooser.*;
public class HTMLSaver implements ActionListener
{
JFrame frame;
JMenuBar menuBar;
JMenu prjMenu;
JMenuItem newPrj;
JMenuItem openPrj;
HTMLSaver ()
{
initFrame();
}
void initFrame ()
{
frame = new JFrame("HTMLSaver");
menuBar = new JMenuBar();
prjMenu = new JMenu("Project");
newPrj = new JMenuItem("New Project");
newPrj.addActionListener(this);
prjMenu.add(newPrj);
openPrj = new JMenuItem("Open Project");
openPrj.addActionListener(this);
prjMenu.add(openPrj);
menuBar.add(prjMenu);
frame.setJMenuBar(menuBar);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setSize(300, 200);
frame.show();
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == newPrj)
{
new NewProject();
}
else if (e.getSource() == openPrj)
{
JFileChooser chooser = new JFileChooser();
chooser.addChoosableFileFilter(new javax.swing.filechooser.FileFilter() {
public boolean accept(File f)
{
if (f.isDirectory() || f.getName().endsWith(".prj"))
return true;
else
return false;
}
public String getDescription()
{
return "*.prj";
}
});
if (chooser.showOpenDialog(frame) != JFileChooser.APPROVE_OPTION)
return;
try {
Project prj = new Project(chooser.getSelectedFile().getAbsolutePath());
new OpenProject(prj);
}
catch (Exception exp) {
exp.printStackTrace();
return;
}
}
}
public static void main (String[] args)
{
HTMLSaver saver = new HTMLSaver();
}
}