Java 开发IntelliJ IDEA插件,在IDEA';s工具窗口
我正在开发IntelliJ IDEA插件,它将显示/打印来自JSON文件或其他类似数据源的数据。我已经尝试了多个Java3D绘图库(Jzy3D、JFreeChart…),但我无法让它们在IDEA的工具窗口中工作 我试着使用了微软的常规api以及他们的JavaFXAPI。使用前一个,我可以将绘图存储为JPanel对象,但当我在这里使用这些对象时:Java 开发IntelliJ IDEA插件,在IDEA';s工具窗口,java,intellij-idea,plot,intellij-plugin,Java,Intellij Idea,Plot,Intellij Plugin,我正在开发IntelliJ IDEA插件,它将显示/打印来自JSON文件或其他类似数据源的数据。我已经尝试了多个Java3D绘图库(Jzy3D、JFreeChart…),但我无法让它们在IDEA的工具窗口中工作 我试着使用了微软的常规api以及他们的JavaFXAPI。使用前一个,我可以将绘图存储为JPanel对象,但当我在这里使用这些对象时: public class PlotToolWindowFactory implements ToolWindowFactory { @Overr
public class PlotToolWindowFactory implements ToolWindowFactory {
@Override
public void createToolWindowContent(Project project, ToolWindow toolWindow) {
PlotDemo plotDemo = new PlotDemo();
ContentFactory contentFactory = ContentFactory.SERVICE.getInstance();
// plotDemo.getContent() returns JPanel object containing a graph
Content content = contentFactory.createContent(plotDemo.getContent(), "", false);
toolWindow.getContentManager().addContent(content);
}
}
我获取初始化toolwindow绘图失败ToolWindowFactory
错误。我一直试图解决这个问题,但没有成功
因为我是IntelliJ插件开发的新手,所以我想知道这是否真的能起作用(正如我想象的那样)?因此,我不仅在考虑修复这个问题,还考虑改变库和整个方法
我有以下要求:
- 情节需要互动
- 他们需要制作IDEA的社区版
- 无需第三方API调用(如Google的charts API)。它必须 脱机工作,无需将我的任何信息发送给第三方
关于这一点的任何其他提示也将不胜感激 很好,但我觉得你的问题很广泛。我不知道“不能让他们工作”是什么样子。也许Java绘图库比JavaScript更好。@duffymo感谢您的回复。我更新了这篇文章,提供了更详细的解释。尝试在这个论坛上搜索/提问:很好,但我觉得你的问题很广泛。我不知道“不能让他们工作”是什么样子。也许Java绘图库比JavaScript更好。@duffymo感谢您的回复。我更新了这篇文章,并提供了更详细的解释。请尝试在此论坛上搜索/提问: