jxBrowser error class don't exist

Viewed 1818
import com.teamdev.jxbrowser.chromium.Browser;
import com.teamdev.jxbrowser.chromium.BrowserFunction;
import com.teamdev.jxbrowser.chromium.JSValue;
import com.teamdev.jxbrowser.chromium.LoggerProvider;
import com.teamdev.jxbrowser.chromium.swing.BrowserView;

import javax.swing.*;
import java.awt.*;
import java.util.logging.Level;
import java.util.logging.Logger;

public class JavaScriptJavaSample {
  public static void main(String[] args) {
    LoggerProvider.setLevel(Level.OFF);
    Browser browser = new Browser();
    BrowserView browserView = new BrowserView(browser);

    browser.registerFunction("MyFunction", new BrowserFunction() {
        public JSValue invoke(JSValue... args) {
            System.out.println("MyFunction is invoked!");
            return JSValue.create("Hello!");
        }
    });

    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    frame.add(browserView, BorderLayout.CENTER);
    frame.setSize(700, 500);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);

    browser.loadHTML("<html><body><a href='#' onclick='MyFunction();'>Call Java method</a></body></html>");
}
}

i've add all jar file,but BrowserFunction doesn't exist, why?

all other classes work perfectly , and do not understand the problem , I

imported all the jar thanks to all in advance

2 Answers
Related