你看这个行不行?
不行的话再换import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;public class JtableTest extends JFrame
{
String[] Field={"姓名","语文","英文","数学","总分"};
Object[][] data={{"张小子",new Integer(80),new
Integer(70),new Integer(60),new Integer(210)}};
DefaultTableModel tmodel=new DefaultTableModel(data,Field);
JTable table1=new JTable(tmodel);
JButton button1=new JButton("添加");
JButton button2=new JButton("删除");
public static void main(String args[])
{
JtableTest jtabletest=new JtableTest();
jtabletest.setTitle("删除数据");
jtabletest.setSize(500,490);
jtabletest.setVisible(true);
// jtabletest.setLocationRelativeTo(300,400);
}
public JtableTest()
{
Container c=getContentPane();
c.setLayout(new FlowLayout());
c.add(new JScrollPane(table1));
button1.addActionListener(new ActionLis(1));
button2.addActionListener(new ActionLis(2));
c.add(button1);
c.add(button2);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
class ActionLis implements ActionListener
{
int select;
public ActionLis(int select)
{
this.select=select;
}
public void actionPerformed(ActionEvent e)
{
if(select==1)
{
String name=JOptionPane.showInputDialog("请输入学生姓名:");
int score1=Integer.parseInt(JOptionPane.showInputDialog("请输入你的语文成绩:"));
int score2=Integer.parseInt(JOptionPane.showInputDialog("请输入你的英语成绩:"));
int score3=Integer.parseInt(JOptionPane.showInputDialog("请输入你的数学成绩:"));
int total=score1+score2+score3;
Object newdata[]={name,new Integer(score1),new Integer(score2),
new Integer(score3),new Integer(total)};
tmodel.addRow(newdata);
}
else if(select==2)
{
int delrow=table1.getSelectedRow();
tmodel.removeRow(delrow);
}
}
}
}
不行的话再换import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;public class JtableTest extends JFrame
{
String[] Field={"姓名","语文","英文","数学","总分"};
Object[][] data={{"张小子",new Integer(80),new
Integer(70),new Integer(60),new Integer(210)}};
DefaultTableModel tmodel=new DefaultTableModel(data,Field);
JTable table1=new JTable(tmodel);
JButton button1=new JButton("添加");
JButton button2=new JButton("删除");
public static void main(String args[])
{
JtableTest jtabletest=new JtableTest();
jtabletest.setTitle("删除数据");
jtabletest.setSize(500,490);
jtabletest.setVisible(true);
// jtabletest.setLocationRelativeTo(300,400);
}
public JtableTest()
{
Container c=getContentPane();
c.setLayout(new FlowLayout());
c.add(new JScrollPane(table1));
button1.addActionListener(new ActionLis(1));
button2.addActionListener(new ActionLis(2));
c.add(button1);
c.add(button2);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
class ActionLis implements ActionListener
{
int select;
public ActionLis(int select)
{
this.select=select;
}
public void actionPerformed(ActionEvent e)
{
if(select==1)
{
String name=JOptionPane.showInputDialog("请输入学生姓名:");
int score1=Integer.parseInt(JOptionPane.showInputDialog("请输入你的语文成绩:"));
int score2=Integer.parseInt(JOptionPane.showInputDialog("请输入你的英语成绩:"));
int score3=Integer.parseInt(JOptionPane.showInputDialog("请输入你的数学成绩:"));
int total=score1+score2+score3;
Object newdata[]={name,new Integer(score1),new Integer(score2),
new Integer(score3),new Integer(total)};
tmodel.addRow(newdata);
}
else if(select==2)
{
int delrow=table1.getSelectedRow();
tmodel.removeRow(delrow);
}
}
}
}
照理 不该再多问了
可实在很急 谢谢:我写的jtable为什么显示不出列标题???
不解啊,要设置什么吗?或者问题可能出在哪里?
有必要可以贴代码