- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
netbeans开发javaGUI程序详细教程.doc
构建 GUI 应用程序简介
撰稿人:Saleem Gul 和 Tomas Pavek
本入门教程讲述如何创建简单图形用户界面以及如何添加简单后端功能。尤其介绍了如何为 Swing 窗体中的按钮和字段行为编写代码。
我们将完成 GUI 布局和设计工作并添加几个按钮和文本字段。这些文本字段用于接收用户输入和显示程序输出。这些按钮用于启动前端的内置功能。我们创建的应用程序是一个非常简单但功能完善的计算器。
有关更全面的 GUI 构建器设计功能指南(包括各种设计功能的视频演示),请参见在 NetBeans IDE 中设计 Swing GUI。
预计时间:15 分钟
目录
练习 1:创建项目
练习 2:构建前端
练习 3:添加功能
练习 4:运行程序
事件处理的工作方式
另请参见
要学完本教程,您需要具备以下软件和资源。
软件或资源 要求的版本 带有 Java SE 的 NetBeans IDE 版本 6.9 或更高版本 Java 开发工具包 (JDK) 版本 6 或 7 练习 1:创建项目
第一步是为要开发的应用程序创建 IDE 项目。我们将项目命名为?NumberAddition。
选择文件??新建项目。或者,也可以单击 IDE 工具栏中的“新建项目”图标。
在“类别”窗格中,选择 Java 节点。在“项目”窗格中,选择“Java 应用程序”。单击 Next(下一步)。
在“项目名称”字段中键入?NumberAddition,然后指定路径(例如,在主目录中)作为项目位置。
(可选)选中“使用专用文件夹存储库”复选框,并指定库文件夹的位置。有关此选项的详细信息,请参见共享项目库。
如果已选中“创建主类”复选框,请取消选中该复选框。
单击 Finish(完成)。
练习 2:构建前端
要继续构建界面,我们需要创建一个 Java 容器,以便放置所需的其他 GUI 组件。在此步骤中,我们将使用?JFrame?组件创建一个容器。我们将该容器放在新包中,该包将显示在“源包”节点中。
创建 JFrame 容器
在“项目”窗口中,右键单击?NumberAddition?节点,然后选择新建??其他。
在“新建文件”对话框中,选择?Swing GUI 窗体类别和?JFrame 窗体文件类型。单击 Next(下一步)。
输入?NumberAdditionUI?作为类名。
在“包”中输入?my.numberaddition。
单击 Finish(完成)。
IDE 将在?NumberAddition?应用程序中创建?NumberAdditionUI?窗体和?NumberAdditionUI?类,然后在 GUI 构建器中打开?NumberAdditionUI?窗体。my.NumberAddition?包将替代默认包。
添加组件:生成前端
接下来,我们将通过组件面板使用 JPanel 填充应用程序前端。然后,添加三个 JLabel、三个 JTextField 和三个 JButton。如果以前没有用过 GUI 构建器,您可能会发现在 NetBeans IDE 中设计 Swing GUI?教程中有关组件放置的信息非常有用。
在拖动并放置完上述组件后,JFrame 应类似于以下屏幕快照。
如果 IDE 右上角未显示“组件面板”窗口,则选择“窗口”“组件面板”。
先从“组件面板”的“Swing 容器”类别中选择一个面板,然后将其拖放到 JFrame 上。
在突出显示该 JPanel 时,转至“属性”窗口,然后单击 Border 旁边的省略号 (...) 按钮以选择边框样式。
在 Border 对话框中,从列表中选择“带标题的边框”,然后在“标题”字段中键入?Number Addition。单击“确定”。保存更改并退出该对话框。
现在,将会看到一个标题为 Number Addition 的空 JFrame,它与屏幕快照类似。按照上面的屏幕快照所示,添加三个 JLabel、三个 JTextField 和三个 JButton。
重命名组件
在该步骤中,我们将重命名刚添加到 JFrame 中的这些组件的显示文本。
双击?jLabel1?并将文本属性更改为?First Number。
双击?jLabel2?并将文本更改为?Second Number。
双击?jLabel3?并将文本更改为?Result。
删除?jTextField1?中的样例文本。要使显示文本可编辑,可以右键单击文本字段,然后从弹出式菜单中选择“编辑文本”。可能需要将?jTextField1?调整为原始大小。对于jTextField2?和?jTextField3,重复此步骤。
将?jButton1?显示文本重命名为?Clear。(可以通过右键单击按钮并选择“编辑文本”来编辑按钮的文本。或者,也可以单击按钮,
您可能关注的文档
- MSF微软解决方案框架.ppt
- MSN精品埃森哲为上海震旦ENDUSER培训资料.ppt
- MSS理念与基础.ppt
- MTD运行技术规范培训.ppt
- MTP(如何成为一位优秀的管理者).doc
- MTP—经典中层管理人员培训课程..ppt
- MTP—经典中层管理人员培训课程.ppt
- MTP中层执行力邹文强老师.ppt
- MTP中高层干部管理技能提升课件.ppt
- MTP管理才能发展培训.ppt
- 西藏日喀则地区吉隆县2024年数学六年级第一学期期末达标检测试题含解析.doc
- 咸宁市咸安区2024年六上数学期末学业质量监测试题含解析.doc
- 湘潭市韶山市2024年数学六上期末综合测试模拟试题含解析.doc
- 咸阳市礼泉县2024年数学六年级第一学期期末联考试题含解析.doc
- 咸阳市兴平市2024年六上数学期末复习检测试题含解析.doc
- 香河县2024-2025学年六上数学期末监测模拟试题含解析.doc
- 湘潭市韶山市2024年六上数学期末统考试题含解析.doc
- 西双版纳傣族自治州景洪市2024-2025学年六年级数学第一学期期末考试模拟试题含解析.doc
- 西乡塘区2025届数学四年级第一学期期末复习检测试题含解析.doc
- 夏县2024年数学六年级第一学期期末质量检测模拟试题含解析.doc
文档评论(0)