Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 它不工作吗?_Java_User Interface_Jframe_Jlist - Fatal编程技术网

Java 它不工作吗?

Java 它不工作吗?,java,user-interface,jframe,jlist,Java,User Interface,Jframe,Jlist,在类a的JFrame中有一个JList,然后在类B中打开另一个JFrame,它扩展了类a;到JList,但JList不会使用其中的新项目自动重新绘制。通过调试,我可以确定该项已添加到模型中,但JList没有重新绘制。有人知道我该怎么解决这个问题吗 编辑:我使用的是默认模型。这只是一个JList,我通过将其设置为静态doh来解决它 您使用的是自定义模型吗?你发射了正确的事件吗?如果您使用的是默认模型,请将您的工作与此示例进行比较,这样做非常完美。问题是我的JFrame,其中add位于另一个类中。当

在类a的JFrame中有一个JList,然后在类B中打开另一个JFrame,它扩展了类a;到JList,但JList不会使用其中的新项目自动重新绘制。通过调试,我可以确定该项已添加到模型中,但JList没有重新绘制。有人知道我该怎么解决这个问题吗


编辑:我使用的是默认模型。

这只是一个JList,我通过将其设置为静态doh来解决它

您使用的是自定义模型吗?你发射了正确的事件吗?如果您使用的是默认模型,请将您的工作与此示例进行比较,这样做非常完美。问题是我的JFrame,其中add位于另一个类中。当我调用model.addElementitem时;我得到一个空指针。模型等于null。为什么?你能发代码吗。还有那条线,你从哪里得到的NPE@I然后在B类中打开另一个扩展了A类的JFrame。在2个单独的类中有2个框架和2个Jlists?如果您需要静态访问JList,您的设计很可能存在一些问题。如果你发布相关代码,人们可能会向你指出更好的解决方案。。。