繁体   English   中英

如何在 Netbeans 中运行 Java Swing?

[英]How to run Java Swing in Netbeans?

我一直在尝试使用 java swing 在 netbeans 中运行 gui,但它根本不会运行。 我执行的所有使用 jframe 的项目都没有运行。 有关如何解决此问题的任何提示? 这是它的样子: 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我使用 NetBeans IDE 8.2 让它运行没有问题。 让我们从头开始。

从 IDE 和本地驱动系统中删除当前的OfficeManagementSystem项目。 Select OfficeManagementSystem项目位于 IDE 项目窗格中,位于 IDE 的左侧。 右键单击它并 select删除弹出菜单项。 将显示删除项目对话框。 勾选Also delete sources under.....复选框,然后 select按钮。

关闭 NetBeans!

为确保一切就绪,请打开文件浏览器(在 Windows10 中,这称为文件资源管理器[ win key + E ])并导航到 NetBeans 项目文件夹。 Windows 中的默认位置是C:\Users\{yourAccountName}\Documents\NetBeansProjects\ 确保删除OfficeManagementSystem项目文件夹。

使用您的 web 浏览器,go 到源代码 Web 页面Z99938282F04071852ZEFE按钮:

在此处输入图像描述

然后从下拉菜单 select下载 ZIP

在此处输入图像描述

可能会出现一个保存文件对话框,类似于:

在此处输入图像描述

Select保存文件选项然后 select确定按钮。 选择一个位置来保存 Z4348F938BDDDD8475E967CCB47ECB234Z 文件并记住它。

导航到您下载的名为HospitalManagementSystemusingJAVASwing-master.zip 的文件,然后使用您喜欢的解压缩软件如WinRar7Zip解压缩它。 将其解压缩到自己的文件夹中。

导航到并打开你的解压软件创建的文件夹,它应该被命名为HospitalManagementSystemusingJAVASwing-master 如果操作正确,您应该还有另一个文件夹(子文件夹),也名为HospitalManagementSystemusingJAVASwing-master 通过右键单击文件夹并从弹出菜单中选择命名,将此文件夹重命名为HospitalManagementSystem 删除名称中不必要的文本,然后按ENTER键。

重命名文件夹后,再次右键单击它并从弹出菜单中复制select。

如前所述,导航到您的NetBeansProjects目录(文件夹)并双击它。 将新的HospitalManagementSystem文件夹粘贴到NetBeansProjects文件夹中。 该项目现在将添加到 NetBeans 项目列表中。

启动 NetBeans!

一旦 NetBeans 完全启动,从菜单栏 select文件 ➞ 打开项目...菜单项。 将显示打开项目对话框。 向下滚动此对话框的左窗格,直到看到HospitalManagementSystem和 select。 现在点击打开项目按钮。 此项目将加载到 NetBeans IDE 项目窗格中,该窗格位于 IDE 左侧,名称为: OfficeManagementSystem 为什么这个人在这一点上更改了项目名称,这超出了我的理解,而是每个人自己的问题。

展开项目及其活动的 package(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.

此应用程序仍然不会运行,因为它在启动 class ( OfficeManagementSystem ) 的main()方法中不包含任何内容。 双击此 class 到 IDE 编辑器中打开它。

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

new LoginPage().setVisible(true);

运行应用程序! 显示的第一个 Window 将是登录页面。 用户名是: admin ,密码是: admin (如果您愿意,可以更改代码)。 离开你 go。 :)

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

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

那应该让你开始。

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

它会适当地刷新 Netbeans 并找到您的主要内容,而无需所有手动操作; 如果您有多个电源,它将为您提供正确的 select 选项。

检查您的 JFrame Class 是否有这个方法:

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

setVisibile(true)允许表单对用户可见。 main方法用于定义应用程序的入口点,因此需要此方法来运行JFrame

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM