Java 指定输入
有没有办法通过覆盖某些字符来强制用户输入 i、 e: 第一屏:Java 指定输入,java,windows,user-input,Java,Windows,User Input,有没有办法通过覆盖某些字符来强制用户输入 i、 e: 第一屏: Amount: ___.__ 第二: Amount: 1__.__ 。。。就像这样 最后: Amount: 1200.50 但我想确定的是,一旦用户按下键盘,数字就会被打印出来 提前谢谢 p、 美国:操作系统是微软的Windows9x/XP/Vista/7。应用程序是用于控制台的。您不需要说明您使用的是什么操作系统。对于执行高级输入终端工作,这可能很重要 您可以花一些时间在Java中实现这样一个解决方案,方法是自己捕获击键、重
Amount: ___.__
第二:
Amount: 1__.__
。。。就像这样
最后:
Amount: 1200.50
但我想确定的是,一旦用户按下键盘,数字就会被打印出来
提前谢谢
p、 美国:操作系统是微软的Windows9x/XP/Vista/7。应用程序是用于控制台的。您不需要说明您使用的是什么操作系统。对于执行高级输入终端工作,这可能很重要
您可以花一些时间在Java中实现这样一个解决方案,方法是自己捕获击键、重新生成输入行等。另一方面,您看过了吗?您没有说您使用的是什么操作系统。对于执行高级输入终端工作,这可能很重要 您可以花一些时间在Java中实现这样一个解决方案,方法是自己捕获击键、重新生成输入行等。另一方面,您看过吗 这是完整的代码
import java.awt.Container;
import java.text.ParseException;
import javax.swing.BoxLayout;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.text.MaskFormatter;
public class Test {
public static void main(String args[]) throws ParseException {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container content = f.getContentPane();
content.setLayout(new BoxLayout(content, BoxLayout.PAGE_AXIS));
MaskFormatter mf1 = new MaskFormatter("######.###");
mf1.setPlaceholderCharacter('_');
JFormattedTextField ftf1 = new JFormattedTextField(mf1);
content.add(ftf1);
f.setSize(300, 100);
f.setVisible(true);
}
}
这是完整的代码
import java.awt.Container;
import java.text.ParseException;
import javax.swing.BoxLayout;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.text.MaskFormatter;
public class Test {
public static void main(String args[]) throws ParseException {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container content = f.getContentPane();
content.setLayout(new BoxLayout(content, BoxLayout.PAGE_AXIS));
MaskFormatter mf1 = new MaskFormatter("######.###");
mf1.setPlaceholderCharacter('_');
JFormattedTextField ftf1 = new JFormattedTextField(mf1);
content.add(ftf1);
f.setSize(300, 100);
f.setVisible(true);
}
}
我计划在Windows上设计它。我会检查JLine谢谢顺便说一句。我计划在Windows上设计它。我会查一下JLine谢谢。这是一个基于swing的解决方案。如果您的应用程序没有任何GUI,您应该在您的帖子中提及。非常感谢,但是否有任何方法可以使控制台成为可能?编辑了这篇文章。这是一个基于swing的解决方案。如果您的应用程序没有任何GUI,您应该在您的帖子中提及。非常感谢,但是否有任何方法可以使控制台成为可能?编辑了这篇文章。