主题: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);
}
}
例如我只填填 (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);
}
}