📄 digitonly.java
字号:
package Error;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.PlainDocument;
import java.awt.Toolkit;
import java.util.regex.Pattern;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class DigitOnly extends PlainDocument{
public DigitOnly() {
}
public void insertString(int offs,String str,AttributeSet attr)throws BadLocationException{
if(str==null||str.trim().length()==0)
return;
boolean insertflag = true;
StringBuffer sb = new StringBuffer(getText(0,getLength()));
sb.insert(offs,str);
try{
Long.parseLong(sb.toString());
//Integer.parseInt(sb.toString());
}catch(NumberFormatException ex){
insertflag = false;
}
if(insertflag) {
super.insertString(offs,str,attr);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -