我一直在使用 Jython 库开发 Burp Suite 扩展。我对使用 Java Swing 和 JTables 还很陌生。我一直在尝试调试这个错误很长一段时间。不确定是什么问题。我相当确定我正确地调用了对象和方法。
这是有问题的代码片段:
def build_tasks_table(self):
class TasksTable(JTable):
def prepareRenderer(self, renderer, row, column):
#print(type(renderer))
print("{} , {}".format(row, column))
component = super(TasksTable, self).prepareRenderer(renderer, row, column)
当我导航到扩展中的相关选项卡时出现的错误是:RuntimeError: maximum recursion depth exceeded (Java StackOverflowError)
错误发生在最后一行,它永远不会过去。它一次又一次地递归调用 prepareRenderer 方法。
任何帮助将不胜感激,我可以提供帮助调试此问题所需的任何信息。