Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中,在运行时向Jtable添加行_Java - Fatal编程技术网

在java中,在运行时向Jtable添加行

在java中,在运行时向Jtable添加行,java,Java,必须首先使用空行创建表,然后在java中使用JTable在运行时添加行 如何在运行时添加行?解决方案: addRow(new Object[]{"",""}) 但是谷歌会更快…你可以使用addRow(…)方法- DefaultTableModel model; JTable table; JScrollPane sc1; model = new DefaultTableModel(); table = new JTable(model); model.addColumn("RollNo");

必须首先使用空行创建表,然后在java中使用JTable在运行时添加行

如何在运行时添加行?

解决方案:

addRow(new Object[]{"",""})
但是谷歌会更快…

你可以使用addRow(…)方法-

DefaultTableModel model;
JTable table;
JScrollPane sc1;
model = new DefaultTableModel();
table = new JTable(model);
model.addColumn("RollNo");
model.addColumn("Name");
model.addRow(new Object[]{"",""});
table.addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode()==KeyEvent.VK_ENTER) {
model.addRow(new Object[]{"", ""}); } }
public void keyReleased(KeyEvent e) { }
public void keyTyped(KeyEvent e) { } } );

sc1 = new JScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
但是你应该用你自己的方式来实现它