Прогу делал на borland jbuilder .. надо штоб запускалась на NetBeans 6.9 .. помогите скомпилировать ........вот начало исходника
Код:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
import javax.swing.event.*;
import java.util.*;
import javax.swing.plaf.basic.*;
import java.util.zip.*;
import javax.swing.table.JTableHeader;
import java.awt.event.ActionEvent;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.BorderLayout;
import java.io.IOException;
import java.io.FileNotFoundException;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.File;
import java.net.URL;
import javax.swing.table.TableColumnModel;
import javax.swing.table.AbstractTableModel;
import javax.swing.tree.TreeSelectionModel;
import javax.swing.JTree;
import javax.swing.tree.TreeModel;
import javax.swing.tree.TreePath;
import javax.swing.AbstractAction;
import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.JLabel;
import javax.swing.JDialog;
import javax.swing.SwingUtilities;
import javax.swing.event.TreeModelListener;
import javax.swing.event.TreeModelEvent;
import javax.swing.event.TreeExpansionEvent;
import javax.swing.event.TreeWillExpandListener;
import java.util.ArrayList;
import java.util.List;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Calendar;
import java.util.Enumeration;
import java.util.GregorianCalendar;
import junit.framework.TestCase;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
class ArchiverFrame extends JFrame {
private final MainTableModel myModel;
private final FileTreeModel myTreeModel;
public ArchiverFrame(IDirectory directory) {
super("Архіватор 1.0 - Головчак В.В.");
setDefaultCloseOperation(EXIT_ON_CLOSE);
myModel = new MainTableModel(directory);
myTreeModel = new FileTreeModel(directory);
MainTable table = new MainTable(myModel);
JTree tree = new JTree(myTreeModel);
table.addDirectoryChangeListener(new DirectoryChangeListener(tree));
setJMenuBar(createMenu(myModel, myTreeModel, table, this));
getContentPane().add(createToolBar(myModel, myTreeModel, table), BorderLayout.NORTH);
final JTableHeader header = table.getTableHeader();
header.setReorderingAllowed(false);
header.setBorder(new BasicBorders.FieldBorder(Color.gray, Color.darkGray, Color.black, Color.black));
TableColumnModel columns = table.getColumnModel();
header.setColumnModel(columns);
header.setBackground(Color.magenta);
tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
tree.addTreeWillExpandListener(new FileTreeWillExpandListener(tree, myModel));
JSplitPane pane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
new JScrollPane(tree), new JScrollPane(table));
pane.setDividerLocation(200);
pane.setResizeWeight(0.3);
getContentPane().add(pane);
setSize(600, 500);
}
private JMenuBar createMenu(MainTableModel model, FileTreeModel treeModel,
MainTable table, ArchiverFrame frame) {
JMenu file = new JMenu("Файл");
JMenuItem open = new JMenuItem(new OpenAction(this));
JMenuItem unzip = new JMenuItem(new UnzipAction(table, this));
JMenuItem exit = new JMenuItem(new ExitAction());
JMenuItem zip = new JMenuItem(new MakeZipAction(this));
file.add(open);
file.add(unzip);
file.add(zip);
file.addSeparator();
file.add(exit);
JMenu view = new JMenu("Перегляд");
JMenu columns = new JMenu("Видимі колонки");
view.add(columns);
JCheckBoxMenuItem name = new JCheckBoxMenuItem("Назва", true);
name.addItemListener(new SelectionListener(model, 0));
columns.add(name);
JCheckBoxMenuItem path = new JCheckBoxMenuItem("Розміщення", true);
path.addItemListener(new SelectionListener(model, 1));
columns.add(path);
JCheckBoxMenuItem comment = new JCheckBoxMenuItem