与 JSlider 非常像,可以用 JSpinner 允许用户选择一个整数值。JSlider 的一个主要优势就是比 JSlider 的空间紧凑。但是,它的不足就是无法方便地设置其边界。
但是,两个组件之间的比较仅此而已。JSpinner 更加灵活,可以用来在任意组的值之间进行选择。除了在数字间选择,它还可以用来在日期、名称、颜色和任何事之间进行选择。这使 JSpinner 极为强大,允许您提供其中只包含预定义的选择的组件。使用这种方式,它与 JComboBox 类似,但是它们的应用不能互换。只应把 JSpinner 用在逻辑上连续的选择 —— 数字和日期是最合逻辑的选择。而另一方面,在呈现看起来随机的选择并且选择之间没有连接的时候,JComboBox 是更好的选择。
重要方法是:
get/setValue():获取/设置 JSpinner 的初始值,在基本实例中,需要是整数。getNextValue():获取按下上箭头按钮之后应当选中的下一个值。getPreviousValue():获取按下下箭头按钮之后应当选中的前一个值。
博客介绍了 JSpinner 组件,它与 JSlider 相似但更紧凑,不过设置边界不便。JSpinner 更灵活,可在任意组值间选择,如数字、日期等。还将其与 JComboBox 对比,指出适用场景,并提及 JSpinner 的重要方法。
2536

被折叠的 条评论
为什么被折叠?



