java - 如何在 Java GUI 中指定有效值范围

标签 java swing jslider jspinner ui-design

我正在创建一个 IMDB 应用程序,用于显示和组织在您计算机上找到的电影(通过 IMDB API 查找元数据)。

在我的搜索面板中,我想让用户可以选择查找在特定年份范围内(例如 1990 年至 2005 年)发行的电影。目前我使用这两个 JSpinner,一个用于最小年份,一个用于最大年份,并使用交叉验证来检查是否 maxYear >= minYear && minYear <= maxYear但我认为这不是很用户友好。

我想要一个带有两个旋钮的 JSlider,一个用于最小,一个用于最大。这可能吗?关于如何使此界面更加用户友好,您还有其他想法吗?

最佳答案

这看起来很有希望:Creating a Java Swing range slider

这是另一个我认为来自旧 Tame 示例的示例:MThumbSlider

关于java - 如何在 Java GUI 中指定有效值范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15687521/

相关文章:

java - 应用程序似乎卡在 SocketRead 上

java - Swing 报告工具

java - 如何去除jSlider的边框

java - Kotlin 属性的私有(private) getter 和 public setter

java - MVC4 验证在 IIS 部署后不起作用,但在 Visual Studio 服务器中工作正常

java - 为 WindowBuilder 制作 sleep 方法? [Java]

java - 使用多个信息填充 JComboBox

java - JXTreeTable 中的可变大小行

Java:为 slider 添加一个 "accept"按钮

java - JSlider 和 JTextField 数组更改监听器 - 从内部类引用的局部变量必须是最终的或有效的最终