小工具知识网

当前位置: 首页 > 行业知识 > 【idea插件开发】idea插件访问浏览器web地址

行业知识

【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怎么不实用?

下一篇:服务器怎么装饰主城地图?