我们在办公室中有一个专有应用程序,在Windows上运行,缺少提供自定义数据覆盖的某些功能。我们只想在对话框中突出显示一些数据。
由于我们可以使用插件机制,所以我正在考虑使用其上面的单独图形层运行该应用程序,通常是透明的,但是当对话框打开时,我想修改该图层以突出显示特殊数据。
由于它是Java应用程序,因此可以通过分解可以完成这项应用程序,但是如果它是签名的罐子,该怎么办?无论如何,我对Java并非特定的解决方案更感兴趣。
很抱歉仅提供概述,请随时要求澄清/更多信息!
[编辑]
我们做了"慢"方式。要求制作人对其进行修改并等待一个月。
无论如何,我仍然很有趣
imho签名的jar没什么大不了的,除非此专有在内部验证此签名。但是即使在这种情况下,由于您将拥有来源,您也可以删除此类验证。
另一种方法是使用自己的classloader,拦截您想更改的内容并用自己的课程代替它们。例如,您用自己的myjtextfield替换Jtextfield,该菲尔德突出显示了特殊数据。