Note: Advice in this article will only work for JxBrowser 6. See the corresponding article for JxBrowser 7 here.

To load HTML content from a string use Browser.loadHTML() method. For example: 

browser.loadHTML("<html><body><h1>Load HTML Sample</h1></body></html>");

The output will look like this:

import com.teamdev.jxbrowser.chromium.Browser;
import com.teamdev.jxbrowser.chromium.swing.BrowserView;
import javax.swing.*;
import java.awt.*;

 * This sample demonstrates how to load custom HTML string into
 * Browser component and display it.
public class LoadHTMLSample {
    public static void main(String[] args) {
        Browser browser = new Browser();
        BrowserView browserView = new BrowserView(browser);

        JFrame frame = new JFrame();
        frame.add(browserView, BorderLayout.CENTER);
        frame.setSize(700, 500);

        browser.addLoadListener(new LoadAdapter() {
            public void onFinishLoadingFrame(FinishLoadingEvent event) {
                if (event.isMainFrame()) {
                    System.out.println("HTML is loaded.");
        browser.loadHTML("<html><body><h1>Load HTML Sample</h1></body></html>");