gpt4 book ai didi

rcp - 在基于 RCP 的应用程序中动态更改关于对话框文本

转载 作者:行者123 更新时间:2023-12-04 22:35:05 29 4
gpt4 key购买 nike

是否可以在基于 RCP 的应用程序中动态更改关于对话框文本?当关于对话框打开时,我想通过动态更改其文本的某些部分来替换 aboutText 值。问题是我有一个客户端/服务器应用程序,其中有关客户端的信息可以是静态的,但服务器信息(至少是版本字符串)可能会独立更改,我不知道什么时候会发生。 aboutText 本身是静态文本。 about.mapping 方法也不起作用,因为这个文件被打包到应用程序 JAR 中,因此也是只读的。是否有可能在关于对话框显示之前将 aboutText 子类化或以其他方式更新它?我不想从头开始重写所有 Eclipse 关于对话框类。

最佳答案

您可以在 about.mappings 中使用系统属性来实现此目的:

在您的应用插件的根目录下创建一个 about.mappings 文件

添加诸如 0=$net.dnorth.about.text$ 之类的行

在 plugin.properties 中设置的 aboutText 中引用 {0}

现在在启动时在一些代码中调用 System.setProperty("net.dnorth.about.text", "your dynamic text here")。

引用:https://bugs.eclipse.org/bugs/show_bug.cgi?id=172692

关于rcp - 在基于 RCP 的应用程序中动态更改关于对话框文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14955926/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com