JAVA 如何让这两个数相加得到结果
1个回答
展开全部
就是将你输入的字符串转化为整数相加
如果你输入的有 3.12 这样的浮点数
那么你需要用 Float.parseFloat() 这个函数转化为浮点数后才能相加
swing里面好像没直接只能输入数字的输入框
你可以用这个组合【转】
import javax.swing.text.MaskFormatter;
import javax.swing.JFormattedTextField;
这两个控件的使用是先实例化
MaskFormatter m=new MaskFormatter(##**##);
JFormattedTextField j=new JFormattedTextField(m);
注意里面的*合#是不同效果的,一个是允许英文很数字。一个允许许数字;
这两个组合使用,可以实现你的要求,不过长度是定死的;
简单的就是直接给文本框JTextField加一个按键事件,如果捕捉到的不是数字就拒绝操作;代码如下;JTextField1.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent event){
char ch=event.getKeyChar();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询