Java 它不工作吗?
在类a的JFrame中有一个JList,然后在类B中打开另一个JFrame,它扩展了类a;到JList,但JList不会使用其中的新项目自动重新绘制。通过调试,我可以确定该项已添加到模型中,但JList没有重新绘制。有人知道我该怎么解决这个问题吗Java 它不工作吗?,java,user-interface,jframe,jlist,Java,User Interface,Jframe,Jlist,在类a的JFrame中有一个JList,然后在类B中打开另一个JFrame,它扩展了类a;到JList,但JList不会使用其中的新项目自动重新绘制。通过调试,我可以确定该项已添加到模型中,但JList没有重新绘制。有人知道我该怎么解决这个问题吗 编辑:我使用的是默认模型。这只是一个JList,我通过将其设置为静态doh来解决它 您使用的是自定义模型吗?你发射了正确的事件吗?如果您使用的是默认模型,请将您的工作与此示例进行比较,这样做非常完美。问题是我的JFrame,其中add位于另一个类中。当
编辑:我使用的是默认模型。这只是一个JList,我通过将其设置为静态doh来解决它 您使用的是自定义模型吗?你发射了正确的事件吗?如果您使用的是默认模型,请将您的工作与此示例进行比较,这样做非常完美。问题是我的JFrame,其中add位于另一个类中。当我调用model.addElementitem时;我得到一个空指针。模型等于null。为什么?你能发代码吗。还有那条线,你从哪里得到的NPE@I然后在B类中打开另一个扩展了A类的JFrame。在2个单独的类中有2个框架和2个Jlists?如果您需要静态访问JList,您的设计很可能存在一些问题。如果你发布相关代码,人们可能会向你指出更好的解决方案。。。