问题标签 [jspinner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JSpinner 动态更新,如何删除元素?
我有一个带有SpinnerListModel的JSpinner。我想要做的是,一旦列表加载到模型中并且 JSpiner 显示在框架中,应该可以从微调器中删除元素。这将通过单击同一帧上的按钮来完成。单击操作的处理程序将删除当前在微调器上选择的元素。就我当前的实现而言,问题是当这个处理程序返回时,微调器有一个IndexOutOfBoundsException(即当我从列表中删除最后一个元素时),这表明 JSpinner 没有很好地更新。
我创建了一个扩展JSpinner的新类ExtendedSpinner,仅用于使用 fireStateChanged。这是在移除元素时更新JSpinner 。它适用于删除列表中间的元素,但不适用于最后一个元素。
我究竟做错了什么?这是代码:
java - 如何从 JSpinner 结果值设置日历?
我正在尝试制作日历月份和年份选择器。
如何从两个 jspinner 设置日历?
jspinner 1 = 月值
jspinner 2 = 年份值
也许只是为了从 jspinner 获取 int 值.. 怎么做?
这是我的代码:(更新)
我完整的简单日期选择器
java - 避免 JSpinner 取信
我有一个jSpinner
这样的SpinnerNumberModel
:
我只想在微调器中显示整数,这样如果用户插入字母,它们就不会显示。
我想我应该和extends SpinnerNumberModel
方法...override
fireStateChanged()
但我不确定我需要用这种方法做什么。
谁能给我一些提示?
java - 如何根据桌面上的触摸屏要求增加jspinner箭头的大小
嗨,任何人都可以帮助我如何根据桌面上的触摸屏要求增加 jspinner 箭头的大小
java - 如何在 java spinner 中将 1000 显示为 1.000
可能重复:
JSpinner 编辑器语言环境
我必须在 java 的微调器中将 1000 值显示为 1.000,默认情况下它显示为 1,000。但在欧洲地区,数字应该是 1.000,00 格式而不是 1,000.00 。有人可以帮我弄这个吗。我正在使用以下代码:
并使用模式作为"##.##0"
,但这是抛出异常。我可以为此编写通用代码,它可以根据语言环境(即 en、fr、pt 等)处理数字格式吗?
java - JSpinner:显示一系列带符号的 HexBinary 值
在 a 中显示一系列带符号的 HexBinary 数字的最佳方法是JSpinner
什么?
例如从0x8000
到0x7ffe
我尝试了以下解决方案,但运气不佳:
- 使用
JSpinnerNumberModel
带有默认格式化程序的 a 从 int 转换为 Hexbinary。[无法显示范围的负数部分] - 使用 a
JSpinnerListModel
并将其传递给该范围内的 HexBinary 值的构造列表(带有不必要代码的人为解决方案。不能完美运行)。
有没有更好的通用解决方案?
java - JSpinner 文字颜色
我目前正在 NetBeans 中创建一个 GUI,并且我有一个包含颜色列表的 JSpinner,但我不确定如何使文本成为每种颜色的相应颜色。
IE - 红色(应该是红色等)
下面是到目前为止 JSpinner 的代码:
Color_Selector_Spinner = new javax.swing.JSpinner();
Color_Selector_Spinner.setModel(new javax.swing.SpinnerListModel(new String[] { "Red", "Orange", "Yellow", "Green", "Blue", "Indigo", "Violet"}));
java - Java JSpinner 使用 9s 时的奇数显示行为
我正在尝试设置 JSpinner 的最大值以匹配最大整数值,以便可以在 MySQL 数据库的 SQL 查询中使用该数字。这是微调器和模型的设置代码:
但是当通过输入 9s 进行测试时,它允许用户输入额外的 9,除非您达到 9,999,999,999,它会将值更改为 1,410,065,398,如果您再次点击 9,它会将值更改为 1,215,752,102 并停止接受更多数字。从那里您可以正常递增该值,直到您到达Integer.MAX_VALUE
格式化程序正确停止微调器的位置。
如果使用任何其他数字,则微调器通过阻止最后一位数字正常工作(即,3s 只允许用户输入 333,333,333)。
java - Java Swing - 我需要将输入数字转换为 HH:MM 格式的分钟和秒
在 Java Swing 中,我们是否有可以像在 Microwave 中设置时间一样工作的文本组件。
默认情况下,系统应在文本字段中显示 00:00:00 (hh:mm:ss)。用户将默认焦点放在文本框最右侧的最右侧位置。例如,如果用户输入 00:00:85,则系统应将其转换为 01:25,类似地,如果用户输入 00:08:99,则系统应将其转换为 00:9:39(9 分 39 秒),同样,如果用户输入 00:03:00,则系统应将其转换为 00:03:00(3 分钟)
请让我知道我们是否有任何像这样或类似这样工作的组件..
提前致谢..
java - Java JSpinner 画两次
如上图所示,JSpinner 出现了两次。在点 (0,0) 的第一次出现不应该出现在没有微调按钮的情况下是不可选择、不可编辑或不可使用的。
奇怪的是,其他所有组件都没有问题。只有jspinner。我正在使用 Java 7 并在 Netbeans(不是 gui 开发人员工具包)中进行开发。这是java 7的错误吗?如果不是,我可以尝试让我的 JSpinner 在我指定的区域仅绘制 1 次?
说明问题的代码:
我将它添加到 JPanel 的子类中,如下所示:
我有一种方法可以给它一个位置:
我在这里覆盖了paint方法: