Java 如何从菜单栏打开框架

Java 如何从菜单栏打开框架,java,swing,netbeans,Java,Swing,Netbeans,我用netbeans做了一个菜单栏 在菜单栏里我有 file >exit Help >Help F1 >about 问题是我不知道如何将“帮助”或“即将”链接到另一个包含我希望用户看到的所有内容的框架 有人能告诉我,一旦单击她的“帮助”或“关于”,如何转到新的框架吗 感谢您提供的关于,您通常会使用模式对话框,即a-使用这些对话框非常简单。要获得帮助,您不需要模态对话框,而是需要一个新的独立JFrame。但您不必“转到”它—只需创建它并调用show()—这就是您所需要

我用netbeans做了一个菜单栏

在菜单栏里我有

file >exit
Help >Help F1
     >about
问题是我不知道如何将“帮助”或“即将”链接到另一个包含我希望用户看到的所有内容的框架

有人能告诉我,一旦单击她的“帮助”或“关于”,如何转到新的框架吗


感谢您提供的关于,您通常会使用模式对话框,即a-使用这些对话框非常简单。要获得帮助,您不需要模态对话框,而是需要一个新的独立JFrame。但您不必“转到”它—只需创建它并调用
show()
—这就是您所需要做的一切。与一般的现代GUI一样,Swing没有通过掩码或在掩码之间的显式控制流。GUI会显示出来,只有当用户与之交互时,才会在各种事件处理程序中调用您的代码。

谢谢。以下是我所取得的帮助。在main.java help helpForm中-new help();helpForm.setVisible(true);在calc.java private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt){new help().setVisible(true);当我运行应用程序时,它会说编译有错误。你知道我可能是什么吗?它没有说任何其他内容,只是sys 1或多个项目是用错误编译的。即使在任务视图中键入并额外显示编译器错误时,TBeans也应该在源代码中为这些错误加下划线。你必须先修复这些错误,然后才能有意义地尝试运行应用程序。当你忽略它们时,它们不会神奇地消失。修复了lol。我放了-而不是=。dam fat fingers.lol。谢谢你的帮助。这个答案基本上是正确的,但我鼓励你使用NetBeans平台类,而不是原始swing。一个具体的例子是使用NotifyDescript或者()像NotifyDescriptor.Message而不是JOptionPane。如果NB平台切换到不同的技术基础(不太可能),您将不需要更改代码以使用新技术。什么类型的“不同技术”NB是否可以切换到不支持Swing的版本,这是Java标准API的一部分?除非您正在编写Netbeans插件,否则我将避免不必要地将自己绑定到它。顺便问一下,在文件帮助等格式不同的情况下,您是如何做的?