问题标签 [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 回答
1966 浏览

java - 我如何知道是否按下了 JSpinner 上的递增/递减?

我有几个 JSpinner,它们是从 10 开始的数值,可以递增到 99。

在我的程序中,用户有 15 个点可以均匀分布在 6 个技能中。每个 JSpinner 都有一个 EventListener 来检测它是否被按下,但更具体地说,我需要知道哪个按钮被按下,这样我就知道要采取什么行动。他们不想从力量上拿一点,让它把总分减 1,相反,如果按下减量,它应该加 1。

执行此操作的最佳方法是什么?

(另外我使用的是 NetBeans,所以程序的一部分是自动生成的。)

0 投票
1 回答
101 浏览

java - StackOverFlowError 和 Values 等于疯狂的数字

我有这个代码:

微调器的值等于:

每次源作为 JSpinner 返回一个 pointsRemaining--; 执行。

如果我在内部值被弄乱之后得到 Spinner 的值,第一个 Integer 它 = 是值更改之前的值还是与执行后的值相同?

目前,我在微调器之前和之后收到带有 getValue() 的 stackoverflowerror,并且我的值等于 987 或某个疯狂的数字。

我需要将微调器的过去值与新值进行比较,并且取决于发生的变化,这会影响 pointsRemaining

0 投票
1 回答
2656 浏览

java - JSpinner SpinnerDateModel 问题

我正在尝试创建一个 JSpinner 以使用户能够选择一个日期。我希望有一个日期下限和日期上限。我还希望初始值是日期下限。不幸的是,我的问题是它不会让我使用下限作为初始值(JSpinner 只是变得无响应)。这是我的代码:

如果我将初始值设置为下限之前或之后的一分钟,它就可以正常工作。但是对于我的要求,我不希望那样。

帮助?

0 投票
2 回答
8583 浏览

java - 像 JTable 单元格编辑器一样使用 JSpinner

我正在使用像表格单元格编辑器这样的 JSpinner,我有一个烦人的问题:

单元格保持在不可编辑模式,直到我点击它,对于不可编辑,我的意思是我不能写入它(它没有焦点,所以它不接受输入键盘)但我可以用 up 更改值-向下箭头(键盘)。

那么,当我按下一个键时,我必须做些什么来聚焦我的表格单元格?

除了那个问题,我的 SpinnerEditor 类工作得很好。

谢谢大家。

0 投票
2 回答
13013 浏览

java - 在swings中为jspinner设置时间格式

我正在使用 java swing 应用程序。在那个应用程序中,我必须花时间从用户那里输入。我需要暂时制作一个 JSpinner,仅采用 hh:mm am/pm 格式。我在属性中搜索但无法获得这种格式。

请建议我以 hh:mm am/pm 格式显示时间。我感谢您提出的所有宝贵建议。

0 投票
3 回答
6235 浏览

java - Java KeyListener 未在 JSpinner 上触发

已经尝试了几种不同的方法,但到目前为止没有成功。只是想知道我是否遗漏了什么。我有一个 JSpinner,它是日历旁边的 DateSelector 小部件的一个组件。如果用户更改 JSpinner 中的任何文本而不是使用 Calendar 控件或 JSpinner 上下箭头,我将尝试触发验证方法。

以下是我尝试过的不同方法:

那里的任何人对我做错了什么有任何想法?谢谢

更新 道歉,我应该说我已经向附加到 JSpinner 的 JSpinnerDateModel 添加了一个 ChangeListener。像这样:

谢谢

坦率

0 投票
3 回答
2164 浏览

java - JSpinner.DateEditor 必须包含年份,即使 start 和 end 是同一年

我有一个使用 SpinnerDateModel 的 JSpinner,它开始于 2010 年 1 月 1 日 00:00:00.000,结束日期是 2010 年 1 月 1 日 00:12:34.217。我希望我的 JSpinner.DateEditor 使用格式 HH:mm:ss.SSS 但微调器不使用这种格式旋转。只有在格式中添加“yyyy”时它才会旋转。我怎样才能解决这个问题?

0 投票
6 回答
63027 浏览

java - JSpinner 值变化事件

如何在 jSpinner 值更改时立即进行更新。

上面的代码不会自动更改标签文本,它需要您再次单击任何地方才能更新。

0 投票
1 回答
788 浏览

java - 使用 Spinners 制作 12 小时/24 小时闹钟的建议?

我有 3JSpinner秒,一小时,一分钟,一秒。分钟和秒的最大值为 60,最小值为 -1,小时的最小值为 -1,最大值为 24。如果第二个达到 60,它会翻转回 0 并一一增加分钟. 向下功能和小时和分钟一的向上和向下功能具有类似的行为。在 24 小时制导航时,这种技术可以完美运行。

但是,我在 12 小时内遇到了问题。我在左侧有一个JCheckBox( amPmCheckBox),用于激活或停用 12 小时制时间。现在,转换为/转换为 12 小时的时间也完美无缺,因此单击JCheckBox它不是问题。你看,左边有一个JToggleButton( )。amPmToggleButton如果它向上(取消选择)则显示 AM,如果它向下(选择)则显示 PM。

现在,问题不在于转换(记住,我说过有效),而在于滚动。当我向上滚动微调器时,它应该从晚上 11 点到凌晨 12 点。但是,我有它,以便amPmToggleButton每次小时微调器达到其限制之一并返回时切换其状态(这很容易检测到。我只是检查是否getAlarmHrs() > MAX_ALARM_AMPM_HRS存在getAlarmHrs() < MIN_HRS。)现在,这就是我的问题。每个上午/下午周期有 12 小时,应该有。但是,他们从 1 AM - 12 AM 和 1 PM - 12 PM 开始。任何了解 AM/PM 的人都知道这是错误的。

我如何对其进行编程以知道何时在 AM 和 PM 之间切换?

请记住,这个闹钟在 24 小时内绝对完美地工作。

0 投票
0 回答
1690 浏览

java - 如何使用 JSpinner 格式化初始值?

我想更改 JSpinner 的默认十进制格式,指定小数位数,但保留其他格式设置区域设置。

但如果我这样做

正如我在 Sun 示例代码中发现的那样,初始格式化值为“0”,因为尚未检测到格式的更改。

我可以明确设置格式图片

但这不尊重关于逗号等的语言环境设置。