效果如下

主要源码如下

package top.yunp;

import com.jetbrains.cef.JCefAppConfig;
import org.cef.CefApp;
import org.cef.CefSettings;
import org.cef.browser.CefRendering;

import javax.swing.*;
import java.awt.*;
import java.io.File;

public class Main {
    public static void main(String[] args) {
        CefApp.startup(args);

        var config = JCefAppConfig.getInstance();
        var settings = config.getCefSettings();
        settings.cache_path = new File(System.getProperty("user.home")).toPath().resolve(".jcef").toFile().getAbsolutePath();
        settings.log_severity = CefSettings.LogSeverity.LOGSEVERITY_VERBOSE;
        settings.background_color = settings.new ColorType(255, 0, 0, 0);
        CefApp app = CefApp.getInstance(settings);
        var client = app.createClient();
        var browser = client.createBrowser("https://github.com/JetBrains/JetBrainsRuntime", CefRendering.DEFAULT, false);

        var frame = new JFrame("JCEF Browser");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.add(browser.getUIComponent(), BorderLayout.CENTER);
        frame.pack();
        frame.setSize(1000, 660);
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
    }
}