|
0
|
| Volodymyr Levytskyi · 技术社区 · 12 年前 |
|
|
1
1
camickr是正确的,实际上有两个VirusTable实例(事实上也有MainFrame,但只有一个可见)正在创建。您提供了一种访问MainFrame对象的方法,基本上是将其转换为单例,但没有只能创建一个实例的约束。IMHO,如果不创建静态
总之,在你的主要方法中,你这样做:
但由于您编写应用程序的方式,您应该这样做(我不建议使用这种方法):
谢谢卡米克,不是我。 |
|
|
2
0
也许您正在从事件分派线程以外的线程对Swing模型进行更改(从代码中很难看出)?所有Swing交互都必须在EDT中完成,所以要么在SwingUtility.invokeLater()中包装表更新(如果希望在找到每个条目时更新),要么在Swing Worker的done()方法中将项添加到表模型中,该方法强制在EDT上执行。 |
|
|
Jörg · 如何更改多行JButton中的行距 1 年前 |
|
|
Clive Galway · 将摆动元件包装在面板顶部 2 年前 |
|
|
AlexHomeBrew · 如何将图像放在左上角的滚动窗格中 2 年前 |
|
|
Vithor Roder · Java CellEditor 2 年前 |
|
|
Dromlius · JPanel透支重叠的JComcoBox 2 年前 |