定为什么啊? 这有个例子看看有没有你需要的import java.util.Vector;import javax.swing.table.DefaultTableModel;public class Modle extends DefaultTableModel { public boolean isCellEditable(int arg0, int arg1) { return false; } public int getColumnCount() { return 4; } public int getRowCount() { return 5; } public Object getValueAt(int row, int column) {
return false;
} public int getColumnCount() {
return 4;
} public int getRowCount() {
return 5;
} public Object getValueAt(int row, int column) {
Object[][] rowData = {
{ "警察","张三","男","铁西" },
{ "小偷","李四","女","和平" },
{ "魔怔","王二","女","大东" },
{ "公务员" ,"寄生虫","女","艳芬"},
{ "商人" ,"无奸不商","男","北陵"} };
return rowData[row][column] ;
}
}import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;import javax.swing.JFrame;
import javax.swing.JTable;import swing.ShowDialog;
import Jtable.CellEditable;public class Test { /**
* @param args
*/
public static void main(String[] args) { Modle mytable = new Modle(); JFrame f = new JFrame("table"); JTable t = new JTable(mytable);
t.setRowSelectionAllowed(true);
t.setColumnSelectionAllowed(false);
t.setDragEnabled(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(t);
f.setSize(500, 200);
f.setLocation(200, 200);
f.setVisible(true); }}
DefaultTableModel dtm = new DefaultTableModel (Object[][] data,Object[] columnNames);
JTable jt = new JTable (dtm );
这样就能转进去了