java中用事件源(按钮)触发事件(程序)
各位大神,你好!小妹是刚刚学java编程,现在想用java做界面.里面设置一文本框,一个"获取结果"按钮,我想从键盘输入一个整数,显示到这个文本框里,这个整数就会当做实参...
各位大神,你好!小妹是刚刚学java编程,现在想用java做界面.里面设置一文本框,一个"获取结果"按钮,我想从键盘输入一个整数,显示到这个文本框里,这个整数就会当做实参传给求和函数sum(int a),当单击这个"获取结果"的按钮时,它会执行求和函数int sum(int a){ int return sum 10+a:},然后把结果返回,显示在文本框的空白处上.我会做出这个界面,也在大神的帮助下生成了按钮b用它触发事件(求和函数),但不知道怎么样才能传递键盘中输入的参数...哪位大神帮帮忙写下代码,小妹感激不尽!我是初学者,大一,请大神能帮我看看代码吗?非常感谢!重谢!我编写的代码:
不是求和,是相乘,打错字了. 展开
不是求和,是相乘,打错字了. 展开
展开全部
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;
}
}
追问
果然牛!你太给力啦!
可以加你为好友吗?
我是深圳大学的大一学生.我估计你是云南人.嘿嘿...
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询