我正在写一个简单的幻灯片程序。在那个程序中,我会在一个新的jpanel中显示所有幻灯片的小缩略图。在新的jpanel中,点击2个缩略图后,它应该交换它们。但是,在交换它们之后,jpanel不会刷新。如果我通过调用createAndShowGUI()函数来创建新的jpanel,那没关系,但是之后我需要关闭旧的jpanel。刷新JPanel或关闭并再次打开
下面是我的简单的类,
在我的主程序,如果我点击“幻灯片浏览模式”按钮处理程序编译下面的代码
gridLayoutDemoObject.createAndShowGUI();
什么是解决方案,我应该怎么做?
谢谢。
你应该发布一些如何交换图像的代码。也许你需要调用refresh()。 – 2012-01-01 23:09:17
其实我并没有交换图片,我有一个叫幻灯片的类,每个幻灯片对象都有不同类型的对象,比如线矩形椭圆等。因此,在我的jframe的actionlistener中跟踪我的点击,并且尊重为此,它在我的主程序中交换。交换是正确的,因为我可以看到我的主屏幕上的变化,但我看不到在新的打开的窗口中有所有缩略图的变化 – CanCeylan 2012-01-01 23:15:57