gpt4 book ai didi

java - 什么是最适合输入 Long 值的 SWT 小部件?

转载 作者:行者123 更新时间:2023-11-30 09:50:19 25 4
gpt4 key购买 nike

我目前有一个 JFace 向导页面,其中包含多个 SWT Spinner 以允许用户输入正数值。由于 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 的值?

最佳答案

当您输入较小的整数值时,微调器通常很有用。即使对于更大的整数值,文本框(带有像您这样的 validator )也比微调器更受欢迎。我猜你走在正确的道路上。

关于java - 什么是最适合输入 Long 值的 SWT 小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5219387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com