gpt4 book ai didi

java - 使用 MVC 架构填充 GUI 中的表

转载 作者:行者123 更新时间:2023-12-01 14:32:47 26 4
gpt4 key购买 nike

我已经根据 MVC 模式重新构建了 GUI,但我不确定如何在我的 View 中填充 JTable。到目前为止,我的代码是:

查看:

public class GUIview extends JFrame {
...
// set Table Inputs info
public void setTableInfo(List<Object[]> listTable) {
for (int i = 0; i < listTable.size(); i++) {
Object[] tempArray = listTable.get(i);
((DefaultTableModel) getTableModel()).insertRow(i, tempArray);
}
}

Controller 。

public class GUIcontroller {
...
m_view.setTableInfo(m_model.getList());

型号

public class GUImodel {
...
public List<Object[]> getList() {
return resultsList;
}

我希望代码尽可能接近 MVC。这是最合适的方法吗?我的意思是, View 不应包含仅用于渲染 View 的代码。我正在考虑将“for”循环移至 Controller ,然后仅调用 insertRow 的 View 函数。更好吗?

最佳答案

GUI中,您只需将模型设置为JTableTableModel应该执行所有与数据相关的问题,例如添加行、删除行、设置值、更新单元格值。

你可以通过这个example .

关于java - 使用 MVC 架构填充 GUI 中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16730534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com