我正在向我的应用程序添加一个插件以扩展现有插件的功能(用于高级报告)。该应用程序已经有一个偏好页面。当用户更改现有插件的首选项时,我需要“刷新”新插件的报告。
我的想法是“扩展”现有插件的首选项页面以添加checkbox
“传播更改以打开报告”并导致刷新。此刷新仅在使用新插件时适用(它是可选的,现有插件可以单独使用)。加载新插件时,如何扩展首选项页面以添加checkbox
并加载该首选项页面而不是现有页面?
这个问题也适用于扩展视图和编辑器,但我不确定如何(在 Java 定义中)扩展来自不同插件的 GUI 组件。我只能看到如何贡献新接口。