永发信息网

JAVA jtextfield中只可以输入数字或者小数,怎样实现

答案:5  悬赏:60  手机版
解决时间 2021-02-24 20:25
谢谢
最佳答案
JTextField text=new JTextField();
text.addKeyListener(new KeyListener(){

@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
text.setText(text.getText().replaceAll("[^0-9|\\.]", ""));
});
这就是一个只能输入数字或小数点的JTextField控件了
全部回答
JTextFieldtext=newJTextField();Strings=text.getText();doubled=Double.parseDouble(s);
给JTextField加上KeyListener监听即可。 public class VoteElectKeyListener implements KeyListener { @Override public void keyTyped(KeyEvent e) { // TODO Auto-generated method stub int keyChar=e.getKeyChar(); if (keyChar>=KeyEvent.VK_0 && keyChar<=KeyEvent.VK_9) { } else { e.consume();      } } @Override public void keyPressed(KeyEvent e) { // TODO Auto-generated method stub     } @Override public void keyReleased(KeyEvent e) { // TODO Auto-generated method stub     } } 望采纳。
在改变的事件中,判断、处理。。。。。。。 也可以使用setDocument 去做,一样,要写判断的逻辑 。。。。。。。。。 其实,在处理前,判断一下,少一些麻烦
给JTextField加上KeyListener监听即可。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大石头镇怎么去啊,有知道地址的么
公交卡能不能网上充值,我想充月卡,但没时间
三星是中国的品牌吗?
某烟草批发企业为增值税一般纳税人,从烟厂购
当贝安装不好软件总是显示正在安装
宁远一巷/安居北路西三巷(路口)怎么去啊,有
请问深圳大学的应用化学研究生好考吗 是否过
断壁残垣怎么读
双合顺地址在哪,我要去那里办事
【山拼音】请问一下三和山读音是一样的吗
属狗和属马的配吗
重庆天正畜牧科技有限公司怎么去啊,有知道地
盱眙县盱城街道宣化社区居民委员会地址在什么
下列各图中,箭头表示血管中血液流动的方向,
新手机怎么样充电才是最正确的?
推荐资讯
佳惠饰品百货地址有知道的么?有点事想过去
大人打嗝怎么办
dnf里增幅什么意思?怎么还能提升强化等级?
由衷 唐突 折服 震颤 刁难 挑剔---造一个句子
老人进汗蒸房需要注意什么?
抗震支架工程中,侧向支撑怎么套定额?
朋友好再来时尚发型设计室地址在什么地方,想
广东华联建设投资管理有限公司平远分公司这个
联想电脑4G手机大卖场地址有知道的么?有点事
英语怎么记单词
从东直门坐918到渔阳滑雪场,大概需要多长时
急求100个喜欢你的理由!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?