我这个java程序是关于表格的,数据怎么添加不进去呀
package student;import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class table extends JFrame{
public table()
{
DefaultTableModel model=new DefaultTableModel();
JTable tab=new JTable(model);
Object[] rowData={"one","two"};
for(int i=0;i<2;i++)
model.addRow(rowData);
JFrame j=new JFrame();
model.addColumn("姓名");
model.addColumn("学号");
JScrollPane jp=new JScrollPane(tab);
j.add(jp);
j.setVisible(true);
j.setSize(300,300);
}
public static void main(String[] args)
{
table t=new table();
}
}
----------------解决方案--------------------------------------------------------
表述具体些,啥
----------------解决方案--------------------------------------------------------
比如
for(int i=0;i<2;i++)
model.addRow(rowData);
执行完之后table不能显示
----------------解决方案--------------------------------------------------------
你打印下,看你那个在插入之前有值吗
----------------解决方案--------------------------------------------------------
你想说的是,table表的显示看不出来吧?
因为你里面数据太少了,所以没有显示出来,你把数据搞的多上些或者是把窗口调的小一些就出来了
程序代码:
package 窗口.表格;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class Table extends JFrame {
public Table() {
DefaultTableModel model = new DefaultTableModel();
JTable tab = new JTable(model);
Object[] rowData = { "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"};
for (int i = 0; i < 10; i++) {
model.addRow(rowData);
}
JFrame j = new JFrame();
model.addColumn("姓名");
model.addColumn("学号");
JScrollPane jp = new JScrollPane(tab);
j.add(jp);
j.setVisible(true);
j.setSize(200, 200);
}
public static void main(String[] args) {
Table t = new Table();
}
}
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class Table extends JFrame {
public Table() {
DefaultTableModel model = new DefaultTableModel();
JTable tab = new JTable(model);
Object[] rowData = { "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"};
for (int i = 0; i < 10; i++) {
model.addRow(rowData);
}
JFrame j = new JFrame();
model.addColumn("姓名");
model.addColumn("学号");
JScrollPane jp = new JScrollPane(tab);
j.add(jp);
j.setVisible(true);
j.setSize(200, 200);
}
public static void main(String[] args) {
Table t = new Table();
}
}
----------------解决方案--------------------------------------------------------