gpt4 book ai didi

java - 使用 setCellEditor 方法设置时 JTable 单元格编辑器不起作用

转载 作者:行者123 更新时间:2023-11-30 02:55:20 25 4
gpt4 key购买 nike

我在让单元格编辑器与我的 JTable 配合使用时遇到问题。

我以通常的方式实例化了 JTable(JTable 包含空行和空列):

table = new JTable(new DefaultTableModel(4,4));

然后想看看单元格编辑器是否可以使用example来使用它来自 Oracle 教程。

令人惊讶的是,只有当我单独为每一列设置它(下面第一行)时它才有效,但我无法为整个表设置它(第二行)。

table.getColumnModel().getColumn(0).setCellEditor(new ColorEditor());       
table.setCellEditor(new ColorEditor());

您知道为什么会出现这种情况吗?

最佳答案

请注意TableDialogEditDemo使用setDefaultEditor() ,这将为所有类型为 Color.class 的单元格调用 ColorEditor

table.setDefaultEditor(Color.class, new ColorEditor());

当您编辑单元格时,表格将为您调用setCellEditor()

关于java - 使用 setCellEditor 方法设置时 JTable 单元格编辑器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37376846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com