效果如下

主要源码如下
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);
}
}