4个回答
推荐于2018-04-07 · 知道合伙人互联网行家
关注
展开全部
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控件了
text.addKeyListener(new KeyListener(){
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
text.setText(text.getText().replaceAll("[^0-9|\\.]", ""));
});
这就是一个只能输入数字或小数点的JTextField控件了
展开全部
给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
}
}
望采纳。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JTextFieldtext=newJTextField();Strings=text.getText();doubled=Double.parseDouble(s);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-06-15
展开全部
在改变的事件中,判断、处理。。。。。。。
也可以使用setDocument 去做,一样,要写判断的逻辑 。。。。。。。。。
其实,在处理前,判断一下,少一些麻烦
也可以使用setDocument 去做,一样,要写判断的逻辑 。。。。。。。。。
其实,在处理前,判断一下,少一些麻烦
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询