【发布时间】:2012-06-18 20:14:06
【问题描述】:
编辑:缩短问题。
我的程序中有 5 个类,都是 GUI 的。可以调用首页 GUI、选项 GUI 和测验 GUI,并且 setVisible 为它们工作。提示 GUI 和记分卡 GUI 无法使用 setVisible 显示。测验 GUI 上有一个按钮应该调用提示 GUI。但是,该按钮不会调用 GUI。它确实有效;我知道这一点是因为我做了一个 System.out.println("Button test") 并打印出来了。
提示 GUI 只是一个带有标签和 3 个按钮的面板。我还没有做过任何监听器,只是用 NetBeans 设计了面板。在我的测验 GUI 上,我有启动提示 GUI 的按钮,代码是:
private void tipsButtonMouseClicked(java.awt.event.MouseEvent evt) {
FrontPageGUI.tipsGUI.setVisible(true);
System.out.println("Test to check if help button works");
}
这就像我调用其他 GUI 所做的那样。它只是不显示的提示和记分卡。我完全不明白...在我的选项 GUI 上,我有一个按钮,可以用相同的代码开始测验,而且效果很好。因此我很困惑。
希望我的编辑能让我更容易理解我的问题。
谢谢大家, 布兰登
【问题讨论】:
-
由于 GUI 的这一部分是一个 JPanel,AFAIK 不能作为独立窗口单独存在,因此查看我假设它扩展了 JFrame 的 FrontPageGUI 会很有用。
标签: java swing user-interface netbeans