www.pudn.com > htmlsaver.rar > FileNameViewer.java
import javax.swing.*;
import javax.swing.table.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class FileNameViewer
{
protected Vector link;
protected Vector name;
protected JDialog dialog;
protected JTable table;
protected FileNameModel model;
public FileNameViewer(Vector link, Vector name, JDialog owner)
{
this.link = link;
this.name = name;
dialog = new JDialog(owner, "File Name Viewer", true);
model = new FileNameModel();
table = new JTable(model);
dialog.getContentPane().add(new JScrollPane(table));
TableColumn column = null;
column = table.getColumnModel().getColumn(0);
column.setPreferredWidth(300);
column = table.getColumnModel().getColumn(1);
column.setPreferredWidth(150);
column = table.getColumnModel().getColumn(2);
column.setPreferredWidth(100);
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setSize(600, 400);
dialog.show();
}
class FileNameModel extends AbstractTableModel
{
String[] columnNames = {"Link URL", "Link Text", "File Name"};
public String getColumnName(int col) {
return columnNames[col].toString();
}
public int getRowCount() { return link.size(); }
public int getColumnCount() { return 3; }
public Object getValueAt(int row, int col) {
if (col == 0)
return ((Link)link.elementAt(row)).url;
else if (col == 1)
return ((Link)link.elementAt(row)).text;
else
return name.elementAt(row);
}
}
}