我正在开发一个数据库应用程序(Java + oracle 11g),我需要知道为了获得正确的显示我需要重新验证/重绘的内容和原因.我有以下组件:
JFrame {
JCardPanel{
//card1:
JPanel {
JScrollPane1 {
{ JTable1 }
}
JScrollPane2 {
{ JTable2 }
}
}
//card2:
JDialog{
( login window )
}
}
Run Code Online (Sandbox Code Playgroud)
按此顺序"嵌套".JTables的内容经常变化,我不知道如何正确显示它们 - 我不是一个摇摆专家,所以有人可以给我一个提示,我需要刷新,如何做,并解释发生了什么.
如果已正确创建了TableModel,那么您只需更新模型中的数据,视图就会显示更改.如果您使用DefaultTableModel,则会为您提供帮助.如果使用基于AbstractTableModel的模型,则必须fireTableXXX(...)在对模型进行任何更改后调用适当的方法.与JTable教程一样,AbstractTableModel API将向您展示有关这些方法的更多信息.