【发布时间】:2011-03-07 11:54:11
【问题描述】:
我目前有一个 JFace 向导页面,其中包含几个 SWT 微调器,允许用户输入正数值。因为 Spinner 由整数支持,所以最大限制为 Integer.MAX_VALUE。我想允许用户输入大于此的正整数。
我不知道有任何由long 支持的 SWT 小部件。我想到的一种可能的解决方案是使用Text 小部件并附加一个VerifyListener,它将执行以下操作:
public void verifyText(VerifyEvent e) {
e.doit = e.text.matches("[0-9]+");
try {
new Long(e.text);
}
catch (NumberFormatException nfe) {
e.doit = false;
}
}
有没有更好的方法让用户输入大于Integer.MAX_VALUE的值?
【问题讨论】:
标签: java swt eclipse-rcp