问题标签 [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 中只允许正值?
我只想在我的JSpinner
. 我如何在 Netbeans 中设置它?
我通过选择模型然后方法调用尝试了微调器的属性,之后我不知道如何继续修改。
java - 为 JSpinner 创建自定义异常
我有两个JSpinner
组件,我为它们创建了一个自定义异常,并且运行良好。昨天我在 Netbeans 中修改了微调器,我添加了一个微调器模型编辑器,因为我只想要正数。
所以现在我只有正数,但是当我输入 -1 之类的东西时,它不会像以前那样显示错误消息,为什么?
这是我的代码:
java - java - 如何在java中验证JSpinner textField的最小值和最大值集?
我有两个JSpinner
设置最小值,另一个设置最大值。
我只希望如果 min 设置了某个值,那么用户不能在最大文本字段中输入小于最小文本字段值,JSpinner
反之亦然。
如何使用 keylistner 和另一个技巧进行验证?
java - JSpinner 与 SpinnerDateModel 奇怪的行为
我发誓这太奇怪了。我制作了一个 Spinner,使用具有当前日期、无限制和 Calendar.MINUTE 单位的新 SpinnerDateModel 设置模型。
正如文档中所说:
创建一个 SpinnerDateModel,它表示开始和结束之间的日期序列。nextValue 和 previousValue 方法通过按 calendarField 时间单位推进或反转当前日期值来计算序列的元素。start 和 end 参数可以为 null 以指示范围没有上限或下限。
这是我的代码:
但是每次我点击小箭头按钮时,日期都会重置为 1970 年 1 月 1 日。为什么?
示例输出:
原始值:2012 年 12 月 6 日星期四 17:06:13 ICT
值:1970 年 1 月 1 日星期四 17:06:00 ICT
值:1970 年 1 月 1 日星期四 17:06:00 ICT
值:1970 年 1 月 1 日星期四 18:06:00 ICT
java - JSpinner 与其他 Swing 组件有何不同?
我有一种方法可以递归地启用/禁用JPanel
. 还有例外列表。所以我可以做以下
- 禁用
panel1
除textfield1, textfield3
应启用的所有组件。 - 启用所有组件,
panel2
除了button2, label3
应该禁用的组件。
这是一个 SSCCE 正是这样做的:
SSCCE 每秒将所有组件设置为交替启用/禁用。除了一些应该始终启用的组件和一些应该始终禁用的组件。除了JSpinner
. 它被检测为组件,但无法在列表中找到(因此不作为特殊情况处理)。我尝试过的所有其他摆动组件都按预期工作。
你能告诉我有什么问题JSpinner
吗?
我希望 SSCCE 不会太混乱...... ;)
java - 防止 jSpinner 中的负值
我正在使用 netbeans 在 java 中构建 gui 应用程序。它有一个 jSpinner。我将其最小值设置为 0。当我运行并单击向下箭头按钮时,我得到了negativearraysizeexception。有什么解决办法吗?
//这段代码在netbeans中自动生成
java - JSpinner 保持旋转,而 JOptionPane 显示在 ChangeListener 上
所以我创建了一个 Java 应用程序,它使用 JSpinner 和 ChangeEventListener 在达到某些值时运行一些代码。当达到这些特定值时,会出现一个 JOptionPane。但随后 JSpinner 继续旋转。因此,如果 JSpinner 允许值 1-50,并且我将 JSpinner 从 20 增加到 21,则在 JOptionPane 打开时它会一直增加到 50。
奇怪的是,这是 Java 1.4.2 中的一个已知错误,但据说在 5.0 中已修复(错误 ID:4840869)。我正在运行 Java 6u37。事实上,错误问题中提供的源代码(如下所示)对我来说与它对错误的原始海报所做的效果完全相同。它肯定没有为我修好。
我唯一能想到的可能是我正在运行 Mac OS 10.7.5,并且错误修复可能没有以某种方式进入我的版本。我能做些什么来防止这种行为发生吗?
演示这一点的源代码(最初来自错误报告):
java - 如何检查值是否是手动设置的,而不是使用 setValue(JSlider,JSpinner)?
如何检查 JSlider 或 JSpinner 的值是否是通过图形界面而不是通过方法设置的setValue( int n)
?
java - JSpinner 给出旧值
我在我的项目中使用了几个显示小时和分钟的 JSpinner。当 JSpinner 递增或递减时,我必须将值保存到数据库中。但问题是 JSpinners 给了我旧的价值观。例如-如果显示的时间是09:30
并且我将时间增加到10:30
,我将 09:30 作为返回值。我正在使用以下代码
更新的 SSCCE
如果我正在使用,tf.getText()
我将获得两次旧值,但如果我正在使用spinner.getValue
,我将获得新值,但它是长格式
我应该如何格式化微调器只给11:18
?
java - JSpinner 有时无法正确显示
我的问题是 JSpinner(在代码中名为 spinnerCantidadPuntas)有时根本不显示,或者只是有问题。当我运行项目(F6)时,它几乎可以保证不能正确显示,当我调试它(CTRL+F5)时,它大部分时间都能正确显示。我不知道为什么。以下是我使用的详细信息:
产品版本:NetBeans IDE 7.2.1(内部版本 201210100934)Java:1.7.0_11;Java HotSpot(TM) Client VM 23.6-b04 系统:在 x86 上运行的 Windows 7 版本 6.1;CP1252; es_VE (nb)
我做了一个项目,我在这里列出了所有类的内容
我没有费心添加 Jar 文件,因为我知道 ppl 不想下载或运行它,认为它是病毒