是否可以在java中绑定jTable的数据源,就像我们在c#中的DataGridView中一样?

T-D*_*T-D 3 c# java swing datagridview

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

    List <customer> custList = getCustomerList();
    myDataGridView.DataSource = custList ;
Run Code Online (Sandbox Code Playgroud)

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

Eng*_*uad 6

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

JTable table = new JTable(tableModel);
Run Code Online (Sandbox Code Playgroud)

或者通过setter方法:

table.setModel(tableModel);
Run Code Online (Sandbox Code Playgroud)

对于表模型,您可以通过扩展创建自定义模型AbstractTableModel.看到: