Java 将JFormattedTextField中的字符数固定为300 usinf MaskFormatter
我见过使用MaskFormatter来固定文本字段中字符数的代码,但这是针对有限的数字,如10或15等。。但是对于300个字符,我需要把“#”放300次吗?有什么简单的方法吗。请帮助我不知道是否有一种简单的方法,但我会使用掩码格式化程序对数字进行一些格式化,这可能非常复杂,例如数字块的大小(例如1-234-56789),因此您可能必须完全定义该掩码字符串 一种可能的方法是动态创建掩码,例如Java 将JFormattedTextField中的字符数固定为300 usinf MaskFormatter,java,swing,jtextfield,jformattedtextfield,Java,Swing,Jtextfield,Jformattedtextfield,我见过使用MaskFormatter来固定文本字段中字符数的代码,但这是针对有限的数字,如10或15等。。但是对于300个字符,我需要把“#”放300次吗?有什么简单的方法吗。请帮助我不知道是否有一种简单的方法,但我会使用掩码格式化程序对数字进行一些格式化,这可能非常复杂,例如数字块的大小(例如1-234-56789),因此您可能必须完全定义该掩码字符串 一种可能的方法是动态创建掩码,例如 StringBuilder mask = new StringBuilder(); for( int i
StringBuilder mask = new StringBuilder();
for( int i = 0; i < 300; i++ {
mask.append("#");
}
StringBuilder掩码=新建StringBuilder();
对于(int i=0;i<300;i++{
掩码。追加(“#”);
}
您将有300位数字?格式化程序.setPlaceholderCharacter(“#”);