如何在Netbeans中运行JavaSwing?

如何在Netbeans中运行JavaSwing?,java,Java,我一直在尝试使用JavaSwing在netbeans中运行gui,但它根本不会运行。我执行的所有使用jframe的项目都不会运行。关于如何修复这个问题有什么建议吗?这就是它的样子: 所有java应用程序都需要一个静态main方法作为引导。 它应该如下所示: public static void main(String[] args) { YourJFrameClass frame = new YourJFrameClass(); } 这应该可以让您开始了。最简单的方法是按Shift+F11(

我一直在尝试使用JavaSwing在netbeans中运行gui,但它根本不会运行。我执行的所有使用jframe的项目都不会运行。关于如何修复这个问题有什么建议吗?这就是它的样子:


所有java应用程序都需要一个静态main方法作为引导。 它应该如下所示:

public static void main(String[] args) { YourJFrameClass frame = new YourJFrameClass(); }

这应该可以让您开始了。

最简单的方法是按Shift+F11(清理并生成项目),然后按F6运行它


它适当地刷新Netbeans,并在不需要所有手动劳动的情况下找到您的main;如果您有多个电源,它将为您提供选择正确电源的选项。

检查您的JFrame类是否有此方法:

public static void main(String args[]) {
   java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new YOURFORMNAME().setVisible(true);
            }
   });
}

setVisibile(true)
允许用户查看表单。
main
方法用于定义应用程序的入口点,因此运行
JFrame

需要此方法。我使用NetBeans IDE 8.2运行此方法时没有问题。让我们从头开始

从IDE和本地驱动器系统中删除当前的Office管理系统项目。选择位于IDE左侧IDE项目窗格中的OfficeManagementSystem项目。右键单击它并选择删除弹出菜单项。将显示“删除项目”对话框。选中“…”下的“
也删除源”复选框,然后选择“是”按钮

关闭NetBeans

要确保所有内容都已删除,请打开文件浏览器(在Windows10中,此浏览器名为文件资源管理器[win key+E]),然后导航到您的NetBeans项目文件夹。Windows中的默认位置是
C:\Users\{yourAccountName}\Documents\NetBeansProjects\
。确保删除了OfficeManagementSystem项目文件夹

使用web浏览器,转到并选择代码按钮:

然后从下拉菜单中选择下载ZIP:

保存文件对话框可能会出现如下类似的情况:

选择保存文件选项,然后选择确定按钮。选择保存ZIP文件的位置并记住它

使用JavaSwing master.zip导航到您下载的名为HospitalManagementSystems的文件,并使用您喜爱的解压缩软件(如WinRar7Zip对其解压缩。将其解压缩到自己的文件夹中

导航到并打开由解压缩软件创建的文件夹,该文件夹应使用JavaSwing master命名为HospitalManagementSystems
。如果操作正确,您还应该有另一个文件夹(子文件夹),名为HospitalManagementSystemusingJAVASwing master。右键单击文件夹并从弹出菜单中选择重命名,将该文件夹重命名为医院管理系统。删除名称中不必要的文本,然后按ENTER键

重命名文件夹后,再次右键单击该文件夹,并从弹出菜单中选择“复制”

如前所述,导航到您的NetBeansProjects目录(文件夹)并双击它。将新的医院管理系统文件夹粘贴到NetBeansProject文件夹中。此项目现在将添加到NetBeans项目列表中

启动NetBeans

NetBeans完全启动后,从菜单栏选择文件➞ 打开项目…菜单项。将显示“打开项目”对话框。向下滚动此对话框的左窗格,直到看到医院管理系统并将其选中。现在点击打开项目按钮。此项目将加载到位于IDE左侧的NetBeans IDE项目窗格中,名称为:OfficeManagementSystem。为什么这个人在这一点上改变了项目名称是超越我,但对每个人自己

展开项目及其活动包(officemanagementsystem),以公开所有涉及的类。您应该看到以下列表:

LoginPage.java               // The first Form we want displayed.
MenuPage.java                // The Menu page (once login is achieved).
Module1.java                 // Should really be named PatientPage
Module2.java                 // Should really be named DoctorAvailabilityPage.
OfficeManagementSystem.java  // The application start-up class.
此应用程序仍然不会运行,因为它在启动类(OfficeManagementSystemmain()方法中不包含任何内容。双击该类,将其打开到IDE编辑器中

展开main()方法代码块并将此代码行添加到其中:

new LoginPage().setVisible(true);

运行应用程序显示的第一个窗口将是登录页面。用户名是:admin,密码是:admin。(如果愿意,请更改代码)。然后你就走了。:)

为什么会发生这种情况?我有一个朋友试图运行这个完全相同的程序,但没有遇到任何问题error@Roshiya可能有什么事。OfficeManagementSystem.java是否有main方法?如果是这样的话,你只是试图启动错误的类。是的,它做了什么我应该做什么?什么都没有发生帮助请:(它说没有主类,但在源代码中,在IDE的“项目”窗格中(在左侧),右键单击项目标题(OfficeManagementSystem)。选择位于出现的弹出菜单底部的属性。您将看到一个属性对话框窗口。在属性对话框窗口左侧的类别窗格中,选择运行项目。在右侧窗格中,选择主类:文本字段右侧带有浏览…标题的按钮。选择您的启动m然后点击选择主类按钮。现在选择OK按钮关闭属性对话框窗口。运行!它说找不到主类?huhu为什么我要编辑这篇文章来添加现在更新的截图,希望yyou可以帮助:(在第一张图片中,我可以看到