package DefaultTabelTest;
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;
import tabelTest2.SimpleTableTest;
public class DefaultTabelModelTest {
JTable table = null;
DefaultTableModel tableModel = null;
public DefaultTabelModelTest(){
JFrame f = new JFrame();
String[] name = {"字段 1","字段 2","字段 3","字段 4","字段 5"};
String[][] data = new String[5][5];
int value =1;
for(int i=0; i<data.length; i++){
for(int j=0; j<data.length ; j++)
data[i][j] = String.valueOf(value++);
}
tableModel = new DefaultTableModel(data,name);
table=new JTable(tableModel);
table.setPreferredScrollableViewportSize(new Dimension(400, 80));
JScrollPane s = new JScrollPane(table);
tableModel = (DefaultTableModel) table.getModel();
tableModel.addColumn("aaa");
tableModel.addRow(new Object[]{"sitinspring", "35", "Boss","bb","cc"});
String cellValue=(String) tableModel.getValueAt(1, 1);
System.out.println(cellValue);
tableModel.setRowCount(7);// 清除原有行
JPanel panel = new JPanel();
Container contentPane = f.getContentPane();
contentPane.add(panel, BorderLayout.NORTH);
contentPane.add(s, BorderLayout.CENTER);
f.setTitle("AddRemoveCells");
f.pack();
f.setVisible(true);
}
public static void main(String[] args) {
DefaultTabelModelTest stt = new DefaultTabelModelTest();
}
}
swing JTable学习(二) :DefaultTabelModel
最新推荐文章于 2021-10-30 15:37:12 发布