问题标签 [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.

0 投票
2 回答
2229 浏览

java - JSpinner 动态更新,如何删除元素?

我有一个带有SpinnerListModel的JSpinner。我想要做的是,一旦列表加载到模型中并且 JSpiner 显示在框架中,应该可以从微调器中删除元素。这将通过单击同一帧上的按钮来完成。单击操作的处理程序将删除当前在微调器上选择的元素。就我当前的实现而言,问题是当这个处理程序返回时,微调器有一个IndexOutOfBoundsException(即当我从列表中删除最后一个元素时),这表明 JSpinner 没有很好地更新。

我创建了一个扩展JSpinner的新类ExtendedSpinner,仅用于使用 fireStateChanged。这是在移除元素时更新JSpinner 。它适用于删除列表中间的元素,但不适用于最后一个元素。

我究竟做错了什么?这是代码:

0 投票
2 回答
3083 浏览

java - 如何从 JSpinner 结果值设置日历?

我正在尝试制作日历月份和年份选择器。

如何从两个 jspinner 设置日历?

jspinner 1 = 月值

jspinner 2 = 年份值

也许只是为了从 jspinner 获取 int 值.. 怎么做?

这是我的代码:(更新)

我完整的简单日期选择器

0 投票
2 回答
597 浏览

java - 避免 JSpinner 取信

我有一个jSpinner这样的SpinnerNumberModel

我只想在微调器中显示整数,这样如果用户插入字母,它们就不会显示。

我想我应该和extends SpinnerNumberModel方法...overridefireStateChanged()

但我不确定我需要用这种方法做什么。

谁能给我一些提示?

0 投票
3 回答
2052 浏览

java - 如何根据桌面上的触摸屏要求增加jspinner箭头的大小

嗨,任何人都可以帮助我如何根据桌面上的触摸屏要求增加 jspinner 箭头的大小

0 投票
1 回答
774 浏览

java - 如何在 java spinner 中将 1000 显示为 1.000

可能重复:
JSpinner 编辑器语言环境

我必须在 java 的微调器中将 1000 值显示为 1.000,默认情况下它显示为 1,000。但在欧洲地区,数字应该是 1.000,00 格式而不是 1,000.00 。有人可以帮我弄这个吗。我正在使用以下代码:

并使用模式作为"##.##0",但这是抛出异常。我可以为此编写通用代码,它可以根据语言环境(即 en、fr、pt 等)处理数字格式吗?

0 投票
1 回答
825 浏览

java - JSpinner:显示一系列带符号的 HexBinary 值

在 a 中显示一系列带符号的 HexBinary 数字的最佳方法是JSpinner什么?

例如从0x80000x7ffe

我尝试了以下解决方案,但运气不佳:

  1. 使用JSpinnerNumberModel带有默认格式化程序的 a 从 int 转换为 Hexbinary。[无法显示范围的负数部分]
  2. 使用 aJSpinnerListModel并将其传递给该范围内的 HexBinary 值的构造列表(带有不必要代码的人为解决方案。不能完美运行)。

有没有更好的通用解决方案?

0 投票
2 回答
1613 浏览

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"}));

0 投票
0 回答
130 浏览

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)。

0 投票
1 回答
235 浏览

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 分钟)

请让我知道我们是否有任何像这样或类似这样工作的组件..

提前致谢..

0 投票
1 回答
432 浏览

java - Java JSpinner 画两次

快速图片显示正在发生的事情

如上图所示,JSpinner 出现了两次。在点 (0,0) 的第一次出现不应该出现在没有微调按钮的情况下是不可选择、不可编辑或不可使用的。

奇怪的是,其他所有组件都没有问题。只有jspinner。我正在使用 Java 7 并在 Netbeans(不是 gui 开发人员工具包)中进行开发。这是java 7的错误吗?如果不是,我可以尝试让我的 JSpinner 在我指定的区域仅绘制 1 次?

说明问题的代码:

我将它添加到 JPanel 的子类中,如下所示:

我有一种方法可以给它一个位置:

我在这里覆盖了paint方法: