欢迎来到天天文库
浏览记录
ID:23620598
大小:1.22 MB
页数:36页
时间:2018-11-09
《netbeans开发java GUI程序 详细教程.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、构建GUI应用程序简介撰稿人:SaleemGul和TomasPavek本入门教程讲述如何创建简单图形用户界面以及如何添加简单后端功能。尤其介绍了如何为Swing窗体中的按钮和字段行为编写代码。我们将完成GUI布局和设计工作并添加几个按钮和文本字段。这些文本字段用于接收用户输入和显示程序输出。这些按钮用于启动前端的内置功能。我们创建的应用程序是一个非常简单但功能完善的计算器。有关更全面的GUI构建器设计功能指南(包括各种设计功能的视频演示),请参见在NetBeansIDE中设计SwingGUI。预计时间:15分钟目录练习1:创
2、建项目练习2:构建前端练习3:添加功能练习4:运行程序事件处理的工作方式另请参见要学完本教程,您需要具备以下软件和资源。软件或资源要求的版本带有JavaSE的NetBeansIDE版本6.9或更高版本Java开发工具包(JDK)版本6或7练习1:创建项目第一步是为要开发的应用程序创建IDE项目。我们将项目命名为NumberAddition。选择文件>新建项目。或者,也可以单击IDE工具栏中的“新建项目”图标。在“类别”窗格中,选择"Java"节点。在“项目”窗格中,选择“Java应用程序”。单击"Next"(下一步)。在“项
3、目名称”字段中键入NumberAddition,然后指定路径(例如,在主目录中)作为项目位置。(可选)选中“使用专用文件夹存储库”复选框,并指定库文件夹的位置。有关此选项的详细信息,请参见共享项目库。如果已选中“创建主类”复选框,请取消选中该复选框。单击"Finish"(完成)。练习2:构建前端要继续构建界面,我们需要创建一个Java容器,以便放置所需的其他GUI组件。在此步骤中,我们将使用JFrame组件创建一个容器。我们将该容器放在新包中,该包将显示在“源包”节点中。创建JFrame容器在“项目”窗口中,右键单击Numb
4、erAddition节点,然后选择新建>其他。在“新建文件”对话框中,选择SwingGUI窗体类别和JFrame窗体文件类型。单击"Next"(下一步)。输入NumberAdditionUI作为类名。在“包”中输入my.numberaddition。单击"Finish"(完成)。IDE将在NumberAddition应用程序中创建NumberAdditionUI窗体和NumberAdditionUI类,然后在GUI构建器中打开NumberAdditionUI窗体。my.NumberAddition包将替代默认包。添加组件:生
5、成前端接下来,我们将通过组件面板使用JPanel填充应用程序前端。然后,添加三个JLabel、三个JTextField和三个JButton。如果以前没有用过GUI构建器,您可能会发现在NetBeansIDE中设计SwingGUI教程中有关组件放置的信息非常有用。在拖动并放置完上述组件后,JFrame应类似于以下屏幕快照。如果IDE右上角未显示“组件面板”窗口,则选择“窗口”>“组件面板”。先从“组件面板”的“Swing容器”类别中选择一个面板,然后将其拖放到JFrame上。在突出显示该JPanel时,转至“属性”窗口,然后单
6、击"Border"旁边的省略号(...)按钮以选择边框样式。在"Border"对话框中,从列表中选择“带标题的边框”,然后在“标题”字段中键入NumberAddition。单击“确定”。保存更改并退出该对话框。现在,将会看到一个标题为NumberAddition的空JFrame,它与屏幕快照类似。按照上面的屏幕快照所示,添加三个JLabel、三个JTextField和三个JButton。重命名组件在该步骤中,我们将重命名刚添加到JFrame中的这些组件的显示文本。双击jLabel1并将文本属性更改为FirstNumber。双
7、击jLabel2并将文本更改为SecondNumber。双击jLabel3并将文本更改为Result。删除jTextField1中的样例文本。要使显示文本可编辑,可以右键单击文本字段,然后从弹出式菜单中选择“编辑文本”。可能需要将jTextField1调整为原始大小。对于jTextField2和jTextField3,重复此步骤。将jButton1显示文本重命名为Clear。(可以通过右键单击按钮并选择“编辑文本”来编辑按钮的文本。或者,也可以单击按钮,稍等片刻,然后再次单击按钮。)将jButton2显示文本重命名为Add。
8、将jButton3显示文本重命名为Exit。现在,完成的GUI应类似于以下屏幕快照:练习3:添加功能在本练习中,我们将为"Add"、"Clear"和"Exit"按钮添加功能。jTextField1和jTextField2框用于用户输入,jTextField3用于程序输出;我们要创建的应用程
此文档下载收益归作者所有