java中用事件源(按钮)触发事件(程序)

各位大神,你好!小妹是刚刚学java编程,现在想用java做界面.里面设置一文本框,一个"获取结果"按钮,我想从键盘输入一个整数,显示到这个文本框里,这个整数就会当做实参... 各位大神,你好!小妹是刚刚学java编程,现在想用java做界面.里面设置一文本框,一个"获取结果"按钮,我想从键盘输入一个整数,显示到这个文本框里,这个整数就会当做实参传给求和函数sum(int a),当单击这个"获取结果"的按钮时,它会执行求和函数int sum(int a){ int return sum 10+a:},然后把结果返回,显示在文本框的空白处上.我会做出这个界面,也在大神的帮助下生成了按钮b用它触发事件(求和函数),但不知道怎么样才能传递键盘中输入的参数...哪位大神帮帮忙写下代码,小妹感激不尽!我是初学者,大一,请大神能帮我看看代码吗?非常感谢!重谢!我编写的代码:
不是求和,是相乘,打错字了.
展开
 我来答
vendor2021
2015-05-14 · 超过31用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:35.3万
展开全部
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class TT extends JFrame{
JTextField t =new JTextField(5);
public TT(){
super("server");
JButton b =new JButton("get Result");
this.setLayout(new BorderLayout());
getContentPane().add(t,BorderLayout.NORTH);
getContentPane().add(b,BorderLayout.CENTER);
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
t.setText("result is "+sum(Integer.parseInt(t.getText())));
}catch(Exception ex){
JOptionPane.showMessageDialog(null, "only Integer!", "only Integer!", JOptionPane.ERROR_MESSAGE);
}

}
});

}
public static void main(String[] args) {
TT t =new TT();
t.setSize(250,100);
t.setVisible(true);
}

public int sum(int a){
int sum = a*10;
return sum;
}
}
追问
果然牛!你太给力啦!
可以加你为好友吗?
我是深圳大学的大一学生.我估计你是云南人.嘿嘿...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式