NetBeans自定义JTable加载方法

时间:2017-01-11 19:03:09

标签: java swing netbeans jtable

我在Eclipse上创建了一个项目并正常运行。 但我尝试在netbeans上制作相同的项目,现在我在代码上遇到了问题。

App.java

public App() {
    initComponents();
    loadTable(tblUsers);
}

private void loadTable(PessoaJTable myTable){
    try{
        myTable.load(new PessoaDao().all());
    }catch(Exception e){
        JOptionPane.showMessageDialog(null, "Error on load");
    }

UsersJTable.java

public class UserJTable extends JTable{
private UserTableModel tableModel;

public UserJTable(){
    this.tableModel = new UserTableModel();
    setModel(this.tableModel);
}

public void load(List<User> users) {
    this.tableModel.load(users);
}

}

  

Eclipse错误:JTable无法转换为UserJTable

1 个答案:

答案 0 :(得分:0)

您的代码中存在问题:

setModel(this.tableModel);作为参数TableModel而不是UserTableModel

所以我不知道你想要做什么,只是尝试逐步调试,你就会发现问题。

希望这可以帮到你。