JTable,沒有刷新方法,你可以在事件中,寫一個(gè)先刪除,在添加的方法
成都創(chuàng)新互聯(lián)公司成立與2013年,先為濉溪等服務(wù)建站,濉溪等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為濉溪企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
JTable嗎?
修改它的數(shù)據(jù)模型就可以了。
DefaultTableModel d=new DefaultTableModel();
d.addColumn("姓名");
d.addColumn("性別");
d.addColumn("年齡");
d.addRow(new String[]{"張三","男","21"});
d.addRow(new String[]{"李思","女","22"});
d.addRow(new String[]{"王武","男","23"});
JTable table=new JTable(d);
table對象不需要?jiǎng)恿恕V恍枰猟里面的數(shù)據(jù)就可以了
table.setSelectionBackground(Color.RED);
使用swing的JTable作為表格顯示數(shù)據(jù)
JTable table = new JTable(new DefaultTableModel(rowData, columnNames))
在參數(shù)里填入列數(shù)據(jù)和列名稱
把table放到一個(gè)JFrame里顯示
使用線程或者Timer定時(shí)更新數(shù)據(jù)
使用((DefaultTableModel) table.getModel()).fireTableDataChanged();讓頁面刷新
import java.awt.BorderLayout;
import java.util.Timer;
import java.util.TimerTask;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingWorker;
import javax.swing.table.DefaultTableModel;
public class test extends JFrame {
private static final long serialVersionUID = -4892684184268025880L;
private static final Timer time = new Timer("test");
private Vector