提问者:小点点

在这个实例中使用JDesktopPane和JInternalFrame合适吗?


我正在编写一个程序,该程序当前在放置在JFrame上的不同JPanel之间来回切换,JFrame也具有JMenuBar。(我们需要使用Swing。)

我需要写一个教程,现在我让它从弹出窗口中给出分步说明。但是,它似乎并没有引起测试用户的共鸣,坦率地说,在屏幕之间来回切换很烦人。

在查看JDesktopPane和JInternalFrame之后,将我的整个程序放在桌面窗格中,然后使用内部框架创建教程似乎是有意义的。我担心这会迫使我将不同的屏幕分别放置在内部框架中,这不是我想要做的。我只是希望教程是一个内部弹出窗口(?),可以最小化并在必要时移动。

我这样做是正确的方式,还是有更有效/实用的方法来实现相同的教程弹出功能?


共1个答案

匿名用户

我不是100%清楚你的问题——是不是你的教程每一步都会弹出新窗口?我假设您希望在教程运行时主程序和教程都在视图中,如果是这样,也许教程应该驻留在非模态JDialog中,然后通过CardLayout切换教程屏幕。...除非我误解了你要求和问题。