-1
A
回答
1
不要使用KeyListener
s到尝试和过滤文本组件。
,而不是...
- 使用
DocumentFilter
。这将允许您在应用于文档之前过滤该字段的内容。查看Implementing a DocumentFilter和examples了解更多信息 - 使用
JSpinner
。退房How to use Spinners
已更新,例如
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.GridBagLayout;
import javax.swing.JFrame;
import javax.swing.JSpinner;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
public class TestSpinner02 {
public static void main(String[] args) {
new TestSpinner02();
}
public TestSpinner02() {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
}
JSpinner spinner = new JSpinner();
spinner.setModel(new javax.swing.SpinnerNumberModel(0, 0, 100, 1));
JFrame frame = new JFrame("Testing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new GridBagLayout());
frame.add(spinner);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
}
+0
您可以给我一个来自JSpinner的示例 – 2013-03-21 06:10:25
+1
我做过了,请点击链接[如何使用Spinners](http://docs.oracle.com/javase/tutorial/) uiswing /组件/ spinner.html) – MadProgrammer 2013-03-21 06:25:08
相关问题
- 1. 使用5值验证文本字段
- 2. 文本字段验证使用jQuery
- 3. 验证的文本字段
- 4. 文本字段验证
- 5. 使用基础验证来验证文本字段的长度?
- 6. 验证基于复选框值的文本字段 - jQuery验证
- 7. 如何验证使用webdriver从文本字段提取Autopopulate值?
- 8. 验证文本字段不起作用
- 9. 使用FormHelper验证验证datetime字段
- 10. 使用jQuery验证字段验证组
- 11. 将文本字段验证添加到多个文本字段
- 12. 从文本字段获取int值
- 13. 使用上下文验证字段
- 14. 在html5中使用angularjs验证文本字段中的数字
- 15. 使用特殊字符验证文本字段
- 16. 如何使用angular.js验证文本字段中的字符
- 17. 使用isset验证字段
- 18. 使用jquery验证字段
- 19. 使用jQuery验证字段
- 20. Java文本字段十进制验证
- 21. “纯文本”字段的WorkItem验证
- 22. 验证文本字段PowerBuilder的
- 23. 输入时验证文本字段
- 24. Ruby on Rails验证文本字段
- 25. 富文本字段的验证公式
- 26. 验证文本字段和复选框
- 27. jQuery验证输入文本字段
- 28. 验证Java中的文本字段
- 29. CKEDITOR插件 - 验证文本字段
- 30. 验证文本字段长度
检查http://stackoverflow.com/questions/6172267/how-to-restrict-the-jtextfield-to-ax-number-of -characters和http://stackoverflow.com/questions/3519151/how-to-limit-the-number-of-characters-in-jtextfield – Lakshmi 2013-03-21 06:09:44
private void tcs_discountKeyTyped(java.awt.event.KeyEvent evt){ String A = tcs_discount.getText(); 尝试int myint = Integer.ParseInt(A); (!(myint> = 0 && myint <= 100)){ if { } } 赶上(例外五){ }} – 2013-03-21 06:14:28
@HashainLakshan不要,永远,使用'KeyListener'尝试过滤文本组件。您无法保证'KeyListeners'或者调用顺序和键击可能已经发送到您之前的字段。当用户将文本粘贴到字段中时,他们也不会被调用 – MadProgrammer 2013-03-21 06:28:08