swt table 表格前加image后,总是自动跳到第一行

SenerityChzr 2012-12-10 04:50:12
创建一个允许用户修改内容的table,当用户输入的内容不正确时,会在该cell前加一error的icon。
目前的问题是,当用户输入错入时(cell加加入image),整个table会自动跳到第一行,这点比较烦人。

有哪位DX遇到同样的问题不?
...全文
211 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
SenerityChzr 2012-12-11
  • 打赏
  • 举报
回复
这是Eclipse的一个bug?
SenerityChzr 2012-12-10
  • 打赏
  • 举报
回复
用的是 EditingSupport 在table 表格中编辑, 然后 TableLabelProvider 中判断内容是否正确,如果不正确就显示error 的icon。 且这种情况只在第一次输入错误内容时出现(整张表跳转到第一行)。
桃园闲人 2012-12-10
  • 打赏
  • 举报
回复
你是不是在添加icon后repaint table了? 如果没有,那你试试通过scrollPanel.setScrollHeight(table.getCurrentRow() * cellHeight)来实现, 代码在回复框直接写的没有测试,只是个思路,仅供参考。

58,452

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧