栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何将图像与表格单元格的中心对齐(SWT表)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何将图像与表格单元格的中心对齐(SWT表)

您可以添加

PaintListener
到表格中,并在其绘制选定的列(在本例中为第5列)时,检查行的大小并自行对齐图像。

testTable.addListener(SWT.PaintItem, new Listener() {    @Override    public void handleEvent(Event event) {        // Am I on collumn I need..?        if(event.index == 5) { Image tmpImage = IMAGE_TEST_PASS; int tmpWidth = 0; int tmpHeight = 0; int tmpX = 0; int tmpY = 0; tmpWidth = testTable.getColumn(event.index).getWidth(); tmpHeight = ((TableItem)event.item).getBounds().height; tmpX = tmpImage.getBounds().width; tmpX = (tmpWidth / 2 - tmpX / 2); tmpY = tmpImage.getBounds().height; tmpY = (tmpHeight / 2 - tmpY / 2); if(tmpX <= 0) tmpX = event.x; else tmpX += event.x; if(tmpY <= 0) tmpY = event.y; else tmpY += event.y; event.gc.drawImage(tmpImage, tmpX, tmpY);        }    }});


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/497268.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号