so, i found some related post.
http://www.magpcss.org/ceforum/viewtopic.php?f=6&t=11909&p=21920&hilit=getsource#p21920
i try to revise example code and add some my code.
revised EXAMPLE CODE : MainFrame.java
- Code: Select all
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JTextField;
import org.cef.CefApp;
import org.cef.CefClient;
import org.cef.OS;
import org.cef.browser.CefBrowser;
public class MainFrame extends JFrame {
private static final long serialVersionUID = -5570653778104813836L;
private final JTextField address_;
private final CefApp cefApp_;
private final CefClient client_;
private final CefBrowser browser_;
private final Component browerUI_;
private static HtmlParser parser = new HtmlParser();
private MainFrame(String startURL, boolean useOSR, boolean isTransparent) {
cefApp_ = CefApp.getInstance();
client_ = cefApp_.createClient();
browser_ = client_.createBrowser(startURL, false, isTransparent);
browser_.getSource(parser); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< add
browerUI_ = browser_.getUIComponent();
address_ = new JTextField(startURL, 100);
address_.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
browser_.loadURL(address_.getText());
}
});
getContentPane().add(address_, BorderLayout.NORTH);
getContentPane().add(browerUI_, BorderLayout.CENTER);
pack();
setSize(800,600);
setVisible(true);
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
dispose();
cefApp_.dispose();
}
});
}
public static void main(String[] args) {
new MainFrame("http://www.google.com", OS.isLinux(), false);
}
}
add some my code
- Code: Select all
public class HtmlParser implements CefStringVisitor{
@Override
public void visit(String arg0) {
System.out.println(arg0); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< i want to see html code by console window.
}
}
but, i can't see anything.
please help me