问题描述
我在自定义创建中的 jtable 自定义代码上使用此代码,但我选择的行未更改,请帮助我解决此问题
page_num = 0
while True:
page_num += 1
url = base_url.format(page_num)
page = requests.get(url) # use `url` here,not `base_url`
if 400 <= page.status_code < 600: # client errors or server errors
break
... # rest of your code
};
解决方法
但我选择的行没有改变
您的逻辑会覆盖该行的默认选择。
您需要额外检查以确保默认情况下该行未突出显示:
Component component = super.prepareRenderer(renderer,row,column);
if (!isRowSelected(row))
{
// add custom highlighting here
}
return component;
有关其他行呈现示例,请参阅 Table Row Rendering。
另外,不要尝试在渲染器中更改表格的属性。