嘿,我需要你关于 code below 的帮助。我正在使用 netbeans,我有一个用户界面,我需要用我动态创建的表更新现有的滚动 Pane ,但在过去 3 天里我找不到任何方法来做到这一点,你现在能帮我吗?
dbcon.Connect();
String[] columnNames = {"First Name",
"Last Name",
"Sport",
"# of Years",
"Vegetarian"};
Object[][] data = {
{"Kathy", "Smith",
"Snowboarding", new Integer(5), new Boolean(false)},
{"John", "Doe",
"Rowing", new Integer(3), new Boolean(true)},
{"Sue", "Black",
"Knitting", new Integer(2), new Boolean(false)},
{"Jane", "White",
"Speed reading", new Integer(20), new Boolean(true)},
{"Joe", "Brown",
"Pool", new Integer(10), new Boolean(false)}};
DefaultTableModel dtm = new DefaultTableModel(data,columnNames);
JTable table = new JTable(dtm);
// i created this table and can't update an existing Jscrollpane :(
确切地说,我需要一种方法来重新填充表格,将新表格重新绘制到现有的滚动 Pane
有什么想法吗?
最佳答案
您是否尝试过查看 JScrollPane documentation ?我认为做这样的事情应该有效:
DefaultTableModel dtm = new DefaultTableModel(data,columnNames);
table = new JTable(dtm);
JScrollPane scrollPane = new JScrollPane(table);
this.add(scrollPane, BorderLayout.CENTER);
关于java运行表单表更新问题表单应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5922180/