当前位置: 首页 > 面试题库 >

在Swing JTable中是否有使用微调器作为编辑器的便捷方法?

冯祺
2023-03-14
问题内容

我处理的数值数据通常会按0.01 * Value_of_variable进行向上或向下编辑,因此与普通的文本单元格相比,微调器看起来是一个不错的选择。

我看过DefaultCellEditor,但是它将仅包含文本字段,组合框或复选框。

有使用微调器的便捷方法吗?


问题答案:

…并覆盖getCellEditorValue()方法:

class SpinnerEditor extends DefaultCellEditor
{
    private JSpinner spinner;

    public SpinnerEditor()
    {
        super( new JTextField() );
        spinner = new JSpinner(new SpinnerNumberModel(0, 0, 100, 5));
        spinner.setBorder( null );
    }

    public Component getTableCellEditorComponent(
        JTable table, Object value, boolean isSelected, int row, int column)
    {
        spinner.setValue( value );
        return spinner;
    }

    public Object getCellEditorValue()
    {
        return spinner.getValue();
    }
}


 类似资料:
  • 编辑器/调试器是用来生成和调试M-文件的,这些M-文件是你为运行MATLAB函数所写的程序。编辑器/调试器为基本文字编辑和M文件的调试提供图形用户界面。 你可以使用任何文档编辑器来生成M-文件,例如Emacs,也可以用参数选择(可从桌面文件菜单得到)来指定默认的编辑器。如果用的是别的编辑器,你仍然可以使用MATLAB的编辑器/调试器来调试,或者使用用来插入断点的调试程序,例如dbstop。 如果仅

  • 合流有没有办法做到这一点?

  • 我想用命令格式化我的HTML,就像我在Visual Studio中一样,使用CtrlKD。这在原子中可能吗?如果没有,还有其他选择吗?

  • 概况 背景 ShowCase Screenshot GitHub: https://github.com/phodal/congee CKEditor + Ractive 选用怎样的前端框架是一个有趣的话题,我需要一个数据绑定和模板。首先,我排除了React这个框架,我觉得他的模板会给我带来一堆麻烦事。 Angluar是一个不错的选择,但是考虑Angluar 2.0就放弃了,Backbone也用了

  • 如何在代码中嵌入IPython shell,并让它自动显示调用它的行号和函数? 我目前有以下设置可以在代码中嵌入IPython shell: 这允许我只需使用就可以在代码的任何地方启动完整的IPython shell。例如,以下代码: