行业知识
【idea插件开发】idea插件访问浏览器web地址
2026-11-07 14:54:26
来源:互联网转载
背景
以往在eclipse上面开发插件,有兴致想尝试Idea上玩一下插件开发。想要在idea上面访问web地址
概要
记录在idea上面访问web地址
正文
1、点击File->New->Project… 选择IntelliJ Platfindex.php/tags-1038.html" >orm Plugin
2、点击下一步后,输入Project Name,然后点击完成
3、新建Factory
package com.demo.view;import com.intellij.openapi.project.Project;import com.intellij.openapi.wm.ToolWindow;import com.intellij.openapi.wm.ToolWindowFactory;import com.intellij.ui.content.Content;import com.intellij.ui.content.ContentManager;import javafx.application.Platform;import javafx.embed.swing.JFXPanel;import javafx.scene.Scene;import javafx.scene.web.WebView;import org.jetbrains.annotations.NotNull;import javax.swing.*;/** * @author twilight * @since V1.0 */public class MyToolWindowFactory implements ToolWindowFactory { @Override public void createToolWindowContent( @NotNull Project project, @NotNull ToolWindow toolWindow) { ContentManager contentManager = toolWindow.getContentManager(); JFXPanel jfxPanel = new JFXPanel(); jfxPanel.setBounds(0,0,100,200); Platform.runLater(new Runnable() { @Override public void run() { WebView webView = new WebView(); jfxPanel.setScene(new Scene(webView)); webView.getEngine().load("https://m.runoob.com/maven/"); } }); Content labelContent = contentManager.getFactory() .createContent( jfxPanel, "", false ); contentManager.addContent(labelContent); }} 4、修改plugin.xml
com.demo.view.plugin.id com.jcef.company 1.0 Your111Company com.demo.view.plugin.desc/com.demo.view.plugin.desc com.demo.view.plugin.desccom.demo.view.plugin.desc
5、打包插件
Build->PreparePlugin Module "XXX" For Deployment
6、安装插件
File->settings...->Plugins
Restart IDE
7、运行插件
上一篇:服务器cpu怎么不实用?
下一篇:服务器怎么装饰主城地图?