java该怎么将文本域的东西放到jtabel显示,我是jxl读取的excel表格,然后将内容遍历赋给String,添加让他显示在文本域里,然后现在让放到jtabel内显示,我怎么都不管用,怎么办
首先,在JTable中显示数据需要使用TableModel,而文本域的数据是字符流或字符串类型,因此需要将文本域的数据转换成TableModel类型。可以按照下面的步骤来实现:
DefaultTableModel tableModel = new DefaultTableModel();
String[] lines = textArea.getText().split("\n");
for (String line : lines) {
String[] rowData = line.split(",");
tableModel.addRow(rowData);
}
JTable table = new JTable(tableModel);
JScrollPane scrollPane = new JScrollPane(table);
frame.add(scrollPane);
DefaultTableModel tableModel = new DefaultTableModel();
String[] lines = textArea.getText().split("\n");
for (String line : lines) {
String[] rowData = line.split(",");
tableModel.addRow(rowData);
}
JTable table = new JTable(tableModel);
JScrollPane scrollPane = new JScrollPane(table);
frame.add(scrollPane);
注意:这里使用逗号分隔数据,如果数据中含有逗号,需要使用其他的分隔符或对数据进行转义处理。