我是一位长期观察员,也是第一次发表海报。如果我似乎跳过了一些典型的指导原则,请原谅我。
以下是我的GUI类的链接,我在我的客户端程序中显示不同的“屏幕”/ JPanels。客户端通过引用状态变量来跟踪这些屏幕,该变量记录在类的顶部。
启动客户端后,GUI构建JFrame,然后开始附加内容。首先是启动画面,然后在短时间后继续显示菜单。这部分应该在代码中清楚。单击菜单项组件时遇到的问题。 GUI正确地从窗口中删除菜单,但是它不会继续显示登录屏幕。菜单和登录屏幕都以类似的方式附加。尽管我尽最大努力通过在每一步打印消息来调试代码,但我似乎无法弄清楚为什么在将状态更改为“3”后,GUI不会进入循环的“登录”阶段,显示登录屏幕。
另外,我应该注意,状态正在被附加到菜单屏幕的每个菜单项的Mouse Listener类改变。我已经调试了这部分。我只是无法弄清楚为什么循环没有按预期工作。
抱歉,我没有附加SCCE(sp?),这是我的第一篇文章,我对网站发布选项还不是很熟悉。