- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
netbeans开的发java GUI程序 详细教程
构建 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。单击确定” 。保存更改并退出该
对话框。
您可能关注的文档
- LTE-EP的C网络介绍.ppt
- LTE RF优化的介绍.ppt
- LoRa物联网应的用解决方案.pptx
- LTE基本概念的及体系结构.pptx
- LTE-基的础知识全解.ppt
- LTE基本原理的和系统架构.ppt
- Linu的x虚拟内存管理进阶4.pdf
- LTE的系统消息.ppt
- LTE大话务冲击应对的措施.ppt
- LTE规划参数方案及的讲解.pptx
- 2025年哈尔滨科学技术职业学院单招职业适应性考试题库新版.docx
- 2025年四川应用技术职业学院单招职业技能考试题库完整.docx
- 2025年云南交通职业技术学院单招职业倾向性测试题库推荐.docx
- 2025年安徽水利水电职业技术学院单招职业技能考试题库及参考答案1套.docx
- 2025年山西经贸职业学院单招综合素质考试题库汇编.docx
- 2025年上饶卫生健康职业学院单招职业适应性测试题库及答案一套.docx
- 2025年江西工商职业技术学院单招职业适应性测试题库及答案1套.docx
- 2025年山西省太原市单招职业适应性测试题库及答案一套.docx
- 2025年扬州工业职业技术学院单招职业技能测试题库附答案.docx
- 2025年青海卫生职业技术学院单招职业倾向性测试题库带答案.docx
文档评论(0)