首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在消息为空时隐藏jface.dialogs.TitleAreaDialog消息光标

如何在消息为空时隐藏jface.dialogs.TitleAreaDialog消息光标
EN

Stack Overflow用户
提问于 2012-11-28 04:15:31
回答 1查看 398关注 0票数 0

我使用jface.dialogs.TitleAreaDialog,在消息区一般设置为空的setMessage("",IMessageProvider.NONE),只有出现错误才会赋值消息,比如setMessage(DialogMessages.MSG_ERROR,IMessageProvider.INFORMATION);

我的问题是,当消息设置为"“时,用户在使用TAB键移动鼠标光标时,可以在UI上看到鼠标光标,或者可以直接单击空文本域,但不能在那里键入任何内容。

我根本不想显示鼠标光标,有人能告诉我如何修改它吗?非常感谢!

EN

Stack Overflow用户

回答已采纳

发布于 2012-11-28 16:37:11

我不认为有任何简单的方法可以做到这一点。TitleAreaDialog不允许您访问或更改标题中消息控件。

但是,如果您非常讨厌这样做,您可以访问消息控件的父控件,并使用不包括此Text控件的子控件列表执行一个Composite#setTabList(Control[])。您可以通过重写createContents来获取消息控件的父控件,并且返回的控件是该消息文本的父控件。这将停止跳转到它。

但是如果有人点击它,你就有问题了。为了解决这个问题,我们来看看here。这将给你一个很好的提示来摆脱这个问题。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13592296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档