回 帖 发 新 帖 刷新版面

主题:JTablee 问题

我想在运行中的JTABLE, 让使用者添数据然后,获取填的数据。但是
例如我只填填 (0,0) 1 获取回来的是NULL 
麻烦帮忙解决一下

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;



public class TestTable extends JFrame implements ActionListener

{
    JButton button;
    Container cp;
    JTable table;
    DefaultTableModel tableData;
    String title[] = {"Name", "age", "comp","Tel","birthday"};
    final Object[][] data = null;
    public TestTable()
    {
        cp =getContentPane();
        
        button = new JButton("ADD");
        button.addActionListener(this);
        
        tableData  = new DefaultTableModel(title, 10);
        table = new JTable(tableData);
        table.setPreferredScrollableViewportSize(new Dimension(150, 70));
        table.setFillsViewportHeight(true); 
        JScrollPane pane  = new JScrollPane(table);
        
        cp.add(pane);
        cp.add(button, BorderLayout.SOUTH);
        
    }
    
    public void actionPerformed(ActionEvent e)
    {
        Object obj =e.getSource();
        if(obj==button)
        {
            System.out.println(table.getModel().getValueAt(0,0));
        }
    }
    
    
    public static void  main(String []args)
    {
        TestTable t = new TestTable();
        t.setSize(500,400);
        t.setVisible(true);
    }
}
    

回复列表 (共1个回复)

沙发

用JTextField吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册