将一行数据附加到jtable

时间:2012-10-06 13:19:55

标签: java swing jtable jcombobox

我正在使用JTable在java swing中做小项目。当用户从JComboBox中选择值时,我想将它添加到JTable中。我尝试了一些代码,但它不起作用。请提出一些建议。

2 个答案:

答案 0 :(得分:3)

关键在于您使用模型,最简单的解决方案是让JTable为其模型使用DefaultTableModel,并调用其addRow(...)方法向JTable添加“行”数据。如果你看一下,在这个和其他网站上有很多这样的例子。

如果您需要更具体的帮助,那么请发布您的代码,包括不起作用的代码,并提出具体问题。最好发布sscce

答案 1 :(得分:1)

向表格声明模型,只需使用模型

向表中添加行
DefaultTableModel dtm = new DefaultTableModel();
JTable table = new JTable(dtm);

// Add Columns
dtm.addColumn("Col1");
dtm.addColumn("Col2");

// Add row data
dtm.addRow(...);
dtm.addRow(...);

了解DefaultTableModel了解其拥有的不同方法。