java - 如何更改(数据库)变量中的 jspinner 日期最小值和最大值?

标签 java swing max min jspinner

基本上这就是问题所在,我从数据库中提取一些数据集,并用它填充组合框

就像你在这张照片中看到的那样 http://prntscr.com/7bscob 。最小和最大 jspinner 值应该取决于组合框所选项目

所以我尝试做的是动态设置最小值,但它在我执行此操作的行发送了一个 IllegalArgumentException

for(int i=0; i<turniri.size(); i++)
            {
                if (turniri.get(i).getNaziv().equals(selectedTurnir)) 
                {
                    t=turniri.get(i).getId();
                    long l = turniri.get(i).getDatumPocetka().getTime();
                    spinner.setModel(new SpinnerDateModel(new Date(1431986400000L), new Date(l), new Date(1433109600000L), Calendar.DAY_OF_YEAR));
                }       
            }

最佳答案

看起来 long l =turniri.get(i).getDatumPocetka().getTime() 有点不正确。

根据SpinnerDateModel中的误差值必须在min和max之间。

new SpinnerDateModel(new Date(1431986400000L), new Date(l), new Date(1433109600000L), Calendar.DAY_OF_YEAR)

所以你的值为1431986400000L

最小为l

最大值为 1433109600000L

检查数字并进行相应调整

关于java - 如何更改(数据库)变量中的 jspinner 日期最小值和最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30569195/

相关文章:

java - ConcurrentModificationException(list<object []>) 或 "searching/comparing and filtering"的另一个数据结构

javascript - 如何在 React native run-android 中解决 'You need to have MainApplication in your project'

java - CachedThreadPool 与 FixedThreadPool

swing - 带有矢量图形的 GUI 的 Scala 库

java - 使用带有 getColumn 类的 TableRowSorter 和不带 getColumn 类的 TableRowSorter 之间的区别

SQL查询从一个表中获取数据,从另一表中只获取一行数据

PHP 日期池中的最大天数

Java KeyListener 的 keyReleased 左右箭头键不调用

java - StackOverflowError 由 TableModelListener 引起

c - Max number in each row 有时显示正确的值,否则(C语言)