我想问关于列表选择监听器的问题。在我的应用程序中,我有 3 个 Jtable,假设第一个表是 Student 表,由学生信息填充,第二个是学期表,由对应学生的一些学期(第 1 学期到第 x)填充,最后一个表是结果表,由相应学期的结果填写。
我想要做的是,当我单击学生表中的一行时,学期表将更新它的数据,例如,它将由第 1 学期到第 6 学期填充。然后,当我单击学期表中的一行时,结果表将更新是数据。
我可以使用 listelectionlistener 和覆盖 valueChanged 方法从学生表到学期表。但是我应该如何为学期表到结果表做同样的事情?我被困在这个...
- 我使用数据库将所有值检索到 jtable -
编辑:现在我使用 SwingWorker,但我有另一个问题:
- 当 UI 显示时,主表显示一行(这是真的)
- 当我尝试单击该行时,它没有单击,我的意思是通常你会在选定的行中获得背景,但我不会(错误->我的问题)
- 它还会在我的子表中抛出 NullPointerException
- 但是当我等待一段时间时,它突然又开始工作了......
我已经上传了我的示例代码,并在此处删除了不相关的代码http://dl.dropbox.com/u/67181952/mycode.java
子表中错误的第二个代码 http://dl.dropbox.com/u/67181952/spk.java
我希望我解释得很好,对不起我的英语不好。
谢谢你的帮助 :)