model中放入List,将list中的内容动态填入表格中

例子如下

model中放入了baseList
<tbody>
	<c:forEach items="${baseList}" var="base"> //varStatus="status",status封装了当前遍历的状态,包括索引index,当前遍历的个数count等等
            <tr>
	        <td>${base.pname}</td>
	        <td><fmt:formatDate value="${base.stadate}" pattern="yyyy-MM-dd" /></td>//转换时间格式
	        <td><fmt:formatDate value="${base.endate}" pattern="yyyy-MM-dd" /></td>
	        <td><fmt:formatDate value="${base.accdate}" pattern="yyyy-MM-dd" /></td>
	        <td>${base.pftotfunds }</td>
	        <td>${base.tottime }</td>
	        <td>${base.pfunds }</td>
	        <td>${base.ffunds }</td>
	        <td>${base.bafunds }</td>
	        <td>${base.qualevel }</td>
	        <td>${base.finish }</td>
	        <td>${base.problem }</td>
            </tr>
        </c:forEach>
</tbody>

可以通过以下步骤将面板内容放到表格: 1. 创建一个空的表格模型(TableModel)对象。 2. 从面板获取需要添加到表格的数据。 3. 将获取到的数据添加到表格模型。 4. 创建一个表格(JTable)对象,将表格模型设置到表格。 5. 将表格添加到需要显示的容器,例如 JFrame 或 JPanel。 以下是一个简单的示例代码,演示如何将面板的文本框和按钮添加到表格: ```java import javax.swing.*; import javax.swing.table.DefaultTableModel; import java.awt.*; import java.util.Vector; public class PanelToTableExample extends JFrame { private JPanel panel; private JTextField textField; private JButton button; private JTable table; public PanelToTableExample() { // 创建面板,添加文本框和按钮 panel = new JPanel(); textField = new JTextField(10); button = new JButton("添加数据"); panel.add(textField); panel.add(button); // 创建表格模型,添加表头和空数据行 String[] columnNames = {"数据"}; Vector<Vector<String>> rowData = new Vector<>(); DefaultTableModel model = new DefaultTableModel(rowData, columnNames); // 创建表格,并将表格模型设置到表格 table = new JTable(model); // 将按钮的点击事件添加到表格,每次点击将文本框的文本添加到表格模型 button.addActionListener(e -> { String data = textField.getText(); Vector<String> row = new Vector<>(); row.add(data); model.addRow(row); }); // 将表格添加到窗口 getContentPane().add(new JScrollPane(table), BorderLayout.CENTER); getContentPane().add(panel, BorderLayout.SOUTH); // 设置窗口属性并显示 setSize(300, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new PanelToTableExample(); } } ``` 在这个示例,我们创建了一个包含一个文本框和按钮的面板,并将面板添加到窗口的底部。我们还创建了一个空的表格模型,并将模型设置到表格。我们将按钮的点击事件添加到表格,每次点击将文本框的文本添加到表格模型。最后,我们将表格添加到窗口,并设置窗口的属性并显示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值