java获取文本框并计算

有两个JTextField1和2和3一个JButton4按下Jbutton1的时候获取1和2的数字并加法运算在3中显示结果用Integer.parseInt(1.getT... 有两个JTextField 1和2和3
一个JButton 4
按下Jbutton1的时候获取1和2的数字并加法运算在3中显示结果
用Integer.parseInt(1.getText())得到数字还是没法运算 4.setText(a+b)还是不行
展开
 我来答
flyingFish211
2011-09-23 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
没有添加监听事件吧,给各例子你

import java.awt.GridLayout;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.*;

public class Test {

private JFrame f = new JFrame();
private JTextField num1 = new JTextField();
private JTextField num2 = new JTextField();
private JTextField num3 = new JTextField();

private JLabel label1 = new JLabel("Num 1");
private JLabel label2 = new JLabel("Num 2");
private JLabel label3 = new JLabel("Num 3");

private JButton calc = new JButton("Calculate");

public Test(){
f.add(label1);
f.add(num1);
f.add(label2);
f.add(num2);
f.add(label3);
f.add(num3);
f.add(calc);

calc.addMouseListener(new MouseListener(){

public void mouseClicked(MouseEvent e) {

int value1 = Integer.parseInt(num1.getText().trim());
int value2 = Integer.parseInt(num2.getText().trim());

num3.setText(String.valueOf(value1 + value2));
}

public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub

}

public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub

}

public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub

}

public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub

}

});
f.setLayout(new GridLayout(4, 2));
f.pack();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {
new Test();

}

}
琴秀曼Bp
2011-09-23 · TA获得超过690个赞
知道小有建树答主
回答量:615
采纳率:0%
帮助的人:665万
展开全部
JTextField3.setText(String.valueof(Interger.parseInt(JTextField1.getText()) + Integer.parseInt(JTextField2.getText())))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
茅友梅
2011-09-24 · TA获得超过190个赞
知道答主
回答量:578
采纳率:0%
帮助的人:322万
展开全部
对于JTextArea:
有如下方法:
int getColumns() 返回 TextArea 中的列数。
int getColumnWidth() 获取列的宽度。
int getLineCount() 确定文本区中所包含的行数
对JTextField:
int getColumns() 返回此 TextField 中的列数。
protected int getColumnWidth() 返回列宽度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
所哲09D
2011-09-23 · TA获得超过110个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:88.2万
展开全部
加个监听就行啊。
你得到结果也要把它设置到3的属性中去啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式