c# - 是否可以在 java 中绑定(bind) jTable 的数据源,就像我们在 c# 中的 DataGridView 中所做的那样?

标签 c# java swing datagridview

在 c# 中,我们可以使用数据源属性轻松地将数据绑定(bind)到 DataGridView,如本例所示:

    List <customer> custList = getCustomerList();
    myDataGridView.DataSource = custList ;

客户信息,如 id、name、age 和其他属性将自动以适当的方式显示在 DataGridView 组件中。
是否可以在 jTable 和 java 中做同样的事情?怎么办?

最佳答案

在 swing 中,您可以创建一个表模型并通过其构造函数将其绑定(bind)到 JTable:

JTable table = new JTable(tableModel);

或者通过setter方法:

table.setModel(tableModel);

对于表格模型,您可以通过扩展AbstractTableModel 创建一个自定义表格模型。见:

关于c# - 是否可以在 java 中绑定(bind) jTable 的数据源,就像我们在 c# 中的 DataGridView 中所做的那样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19796194/

相关文章:

c# - 不能通过委托(delegate)

java - JNI无法释放内存

java - Swing 更新谜题

java - 如何在 Mac OSX 上同时运行两个 Java ME 模拟器

java - 如何提取pdf文件中表格的内容?

java - 使用 mvc 时将在不同类上创建的 jpanel 添加到主视图页面

java - JTable 单元格太高?自定义TableCell渲染器

c# - Affectiva C# SDK 崩溃

c# - 声明并初始化变量以分配匿名类型列表

c# - 更新 View 模型时如何避免 RPC_E_WRONG_THREAD?