java - SWT Spinner 的 getText() 和 getSelection() 有什么区别?

标签 java swt spinner

对于SWT 中的Spinner 控件,getText()getSelection() 有什么区别?我唯一能弄清楚的是返回类型。但是,我无法输入任何文本,只能输入数字。

getText(): Returns a string containing a copy of the contents of the receiver's text field, or an empty string if there are no contents.

getSelection(): Returns the selection, which is the receiver's position.

那么为什么我们有两种不同的 getter,我应该使用哪一种呢?

最佳答案

由于 Spinner 表示数字选择,您应该使用 getSelection(),因为它会准确返回已选择的内容。

我不知道为什么 getText() 存在,但它会返回所选值的 String 表示形式,例如如果 getSelection() 返回 int 7getText() 将返回 String “7”

关于java - SWT Spinner 的 getText() 和 getSelection() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43179149/

相关文章:

java - 如何使用 Rest API 在 MongoDB 中使用 $in

java - 如何从 java 运行和控制 excel 实例

java - 部署后没有数据库连接(Java Hibernate)

java - Control类的moveBelow方法有什么作用?

java - 是否可以在 Eclipse/EMF 中将操作参数建模为 vararg?

java - org.eclipse.swt.cocoa.macosx.x.<version_no>.jar 与 org.eclipse.swt.<version_no>.jar 之间的区别?

java - 如何从外部 JAR 创建 org.eclipse.swt.graphics.Image

android - 如何通过其值而不是位置设置微调器默认值?

java - 无法使用光标成功从数据库检索 Spinner 选定项目文本以填充我的应用程序中的联系人列表项目

spinner - 语义 UI 数字向上向下控件