搜不到我要的啊,哪位高手帮个忙,有现成的代码给我看看吧

解决方案 »

  1.   

    写了一个很简单的,用定时器每2秒向表格中增加一行
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.table.*;
    import java.util.*;public class SplitTest extends JFrame {
        JScrollPane sp1 = new JScrollPane();
        JTable table = new JTable();
        DefaultTableModel tm = new DefaultTableModel();

    public SplitTest() {
    this.setSize(400, 300);
    this.getContentPane().add(sp1, BorderLayout.CENTER);
    sp1.getViewport().add(table);
    tm.addColumn("c1");
    tm.addColumn("c2");
    tm.addColumn("c3");
    table.setModel(tm);
    java.util.Timer timer = new java.util.Timer();
    timer.schedule(new TimerTask() {
    public void run() {
    refreshTable();
    }
    }, 0, 2000);
    }

    void refreshTable() {
    Vector row = new Vector();
    for (int i = 0; i < 3; i++) {
    row.add("value " + Integer.toString(i));
    }
    tm.addRow(row);
    System.out.println("add new row into tablemodel.");
    }
         public static void main(String[] args) {
    SplitTest frame = new SplitTest();
    frame.setVisible(true);
    }
    }