代码之家  ›  专栏  ›  技术社区  ›  Chan Chun Weng

JTable向单元格中添加2个迷你按钮

  •  0
  • Chan Chun Weng  · 技术社区  · 8 年前

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

    enter image description here

    我想做如上图所示,用户可以编辑里面的数字或点击加减数字,我该怎么做?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Community CDub    7 年前

    这两个箭头是称为 Spinner 。您可以使用 JSpinner 创建文本框并使用 SpinnerNumberModel 允许使用数值:

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

    您可以在中阅读有关微调器的更多信息 Java documentation

    要将其添加到表中,您需要一个自定义类来扩展 DefaultCellEditor 。以下是一些示例: