我在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
答案 0 :(得分:0)
您的代码中存在问题:
setModel(this.tableModel);
作为参数TableModel
而不是UserTableModel
。
所以我不知道你想要做什么,只是尝试逐步调试,你就会发现问题。
希望这可以帮到你。