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)还是不行 展开
一个JButton 4
按下Jbutton1的时候获取1和2的数字并加法运算在3中显示结果
用Integer.parseInt(1.getText())得到数字还是没法运算 4.setText(a+b)还是不行 展开
4个回答
展开全部
没有添加监听事件吧,给各例子你
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();
}
}
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();
}
}
展开全部
JTextField3.setText(String.valueof(Interger.parseInt(JTextField1.getText()) + Integer.parseInt(JTextField2.getText())))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于JTextArea:
有如下方法:
int getColumns() 返回 TextArea 中的列数。
int getColumnWidth() 获取列的宽度。
int getLineCount() 确定文本区中所包含的行数
对JTextField:
int getColumns() 返回此 TextField 中的列数。
protected int getColumnWidth() 返回列宽度
有如下方法:
int getColumns() 返回 TextArea 中的列数。
int getColumnWidth() 获取列的宽度。
int getLineCount() 确定文本区中所包含的行数
对JTextField:
int getColumns() 返回此 TextField 中的列数。
protected int getColumnWidth() 返回列宽度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加个监听就行啊。
你得到结果也要把它设置到3的属性中去啊
你得到结果也要把它设置到3的属性中去啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询