【问题标题】:Custom cell editor not behaving correctly自定义单元格编辑器行为不正确
【发布时间】:2026-02-13 16:15:01
【问题描述】:

我创建了一个自定义单元格编辑器,以在用户输入错误信息时显示错误,但是似乎有一个问题,好像我有一个检查它工作正常,但是一旦我在另一个检查中添加 OR if 语句无论你输入什么,整个事情都会中断并显示错误。我做错了什么?

编辑:另一个问题,在我的第二个 if 语句中,我希望它打印出一个软连字符,当我粘贴代码时它没有正确解析。它打印出我的错误我该如何解决这个问题?

已经解决了

【问题讨论】:

  • 为什么要使用文本字段?我认为组合框对编辑器来说是更好的选择。
  • 没有更多细节,您的问题无法回答

标签: java swing validation jtable


【解决方案1】:

在您的情况下,这两个 ored 语句等于 true。尝试一些值,您将看到如果它不是男性或不是 m 会发生什么。如果是 m,则不是男性,所以 lhs 为真。如果是男性,则不是 m,所以 rhs 为真。我相信你想要 && 而不是 ||。

【讨论】:

  • 另一个问题,在我的第二个 if 语句中,我希望它打印出一个软连字符,当我粘贴代码时它没有正确解析。它打印出我的错误我该如何解决这个问题?