java - JTable 在单元格中添加 2 个迷你按钮

标签 java swing jtable

我想知道如何在单元格中添加 2 个小按钮。这用于我的 jtable 中的“数量”列。

enter image description here

我想做如上图所示的操作,允许用户编辑里面的数字或者点击添加或减去数字,我该怎么做?

最佳答案

这两个箭头是名为 Spinner 的组件的一部分。您可以使用 JSpinner 创建文本框并使用 SpinnerNumberModel 允许其使用数值:

JSpinner spinner = new JSpinner();
spinner.setModel(new SpinnerNumberModel());

您可以在Java documentation中阅读有关旋转器的更多信息。

要将其添加到表中,您需要一个扩展 DefaultCellEditor 的自定义类。可以在这里找到一些示例:

关于java - JTable 在单元格中添加 2 个迷你按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37481948/

相关文章:

java - 使用初始化按需持有者习惯用法会给出 NoClassDefFoundError

java - 使用 for 循环创建牛眼

java - JTable 和 DefautlTableModel 不刷新

java - 当从Java中的JComboBox中选择一个项目时,我想在JTable中添加数据?

java - 为什么 revalidate() 和 repaint() 不像我预期的那样工作?

java - 使用 Android 发布 XML 文件

Java EE 显示连接池中剩余的连接数

java - 如何在项目运行时更改 JFrame 背景图像

Java:如何使滚动条以恒定速度滚动?

java - 如何将 JButton 添加到行的最后两列单元格?