快速业务通道

NetBeans IDE 6.0指南之如何构建GUI程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
其内容为 Result

双击 jTextField1,删除其示例文本。您需要重新调整 jTextField1 的初始 大小。同样设置 jTextField2 及 jTextField3。

双击 jButton1,重命名为 Clear.

双击 jButton2,重命名为 Add.

双击 jButton3,重命名为 Exit.

实现 GUI 界面将如以下截图:

NetBeans IDE 6.0指南之如何构建GUI程序 - 编程入门网

NetBeans IDE 6.0指南之如何构建GUI程序(3)

时间:2011-07-08 markmail.org Saleem Gul

步骤3:添加功能

在此步骤中,我们将为 Add, Clear 及 Exit 按钮赋上相应功能。而 jTextField1 及 jTextField2 将用于用户输入,jTextField3 则用于程序输出- 我们将创建一个非常简单的加法计算器。让我们开始吧。

让 Exit 按钮工作

为了将功能赋于按钮组件,我们必须分配一个事件处理器给每个需响应的事件 。 这样我们可以知道用户是否“按下”了按钮,无伦是通过鼠标还是键盘操作。 因此,我们将使用事件监听器(ActionListener)来处理响应事件(ActionEvent)。

右击 Exit 按钮。在弹出菜单中选择“事件” -> “Action” -> “actionPerformed”。 注意菜单中包含了许多您可以使用的事件处理!当您选 择了 actionPerformed 事件处理,IDE 便会自动添加事件监听器 (ActionListener)到 Exit 按钮中的并在监听器的 actionPerformed 方法内产生 一个处理方法。

IDE 会转到“源”窗口并将光标调整到您欲添加功能(无伦是鼠标还是键盘操 作按下按钮时)的方法内。如下所示:private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {    //TODO: Add your handling code here:          }

现在我们将添加 Exit 按钮现实的代码。您需键入 System.exit(0); 来覆盖 TODO 所在行。如下代码:private void jButton3ActionPerformed (java.awt.event.ActionEvent evt) {    System.exit(0);          }

让 Clear 按钮工作

单击位于工作区顶部的“设计”标签返回“设计”界面。

右击 Clear 按钮(jButton1)。在下拉菜单中选择“事件” -> “Action” -> “actionPerformed”。

我们需要 Clear 按钮来清空全部 jTextFields 上的文本内容。 接下来向上 一步一样添加代码。完成的代码如下:private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){    jTextField1.setText("");    jTextField2.setText("");    jTextField3.setText("");          }

上述代码改变了三个 JTextFields 的文本内容,将其中的文本置空。

让 Add 按钮工作

Add 按钮将实现三个功能。

接收 jTextField1 及 jTextField2 中的用户输入并将输入的字符串转换为浮 点型数据。

将上述输入的两个数相加得到结果。

将结果覆盖 jTextField3 中的文本以输出结果。

让我们开始吧!

点击工作区上方的“设计”标签返回设计窗格。

右击 Add 按钮(jButton3)。在弹出菜单中选择“事件” -> “Action” -> “actionPerformed”

我们将添加一些代码使得 Add 按钮工作。代码如下:private void jButton2ActionPerformed(java.awt.event.ActionEvent evt){    // First we define float variables.    float num1, num2, result;    // We have to parse the text to a type float.    num1 = Float.parseFloat(jTextField1.getText());    num2 = Float.parseFloat(jTextField2.getText());    // Now we can perform the addition.    result = num1+num2;    // We will now pass the value of result to jTextField3.    // At

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号