Notice: Undefined index: HTTP_ACCEPT_ENCODING in C:\server\web\www.showyounger.com\s-system.php on line 2
jdic browser例子 | 小样儿(ShowYounger)
小样儿,顶呱呱!!![http://www.showyounger.com]
- import java.awt.BorderLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- import org.jdesktop.jdic.browser.IWebBrowser;
- import org.jdesktop.jdic.browser.WebBrowser;
- import org.jdesktop.jdic.browser.WebBrowserEvent;
- import org.jdesktop.jdic.browser.WebBrowserListenerAdapter;
-
- public class Test1 extends JPanel implements ActionListener {
-
- private JTextField input;
- private JButton go;
- private IWebBrowser web;
-
- public Test1() {
- super(new BorderLayout());
- initWindow();
- }
-
- private void initWindow() {
- try {
- web = new WebBrowser();
- web.addWebBrowserListener(new MyListener());
- go = new JButton("转到");
- input = new JTextField();
- JPanel up = new JPanel(new BorderLayout());
- up.add(input, BorderLayout.CENTER);
- up.add(go, BorderLayout.EAST);
- this.add(up, BorderLayout.NORTH);
- this.add(web.asComponent(), BorderLayout.CENTER);
- input.addActionListener(this);
- go.addActionListener(this);
- } catch (Exception ex) {
- Logger.getLogger(Test1.class.getName()).log(Level.SEVERE, null, ex);
- }
- JFrame jf = new JFrame("JAVA浏览器");
- jf.add(this, BorderLayout.CENTER);
- jf.setSize(500, 300);
- jf.setLocationRelativeTo(null);
- jf.setVisible(true);
- jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
-
- public void actionPerformed(ActionEvent ae) {
- doOpen();
- }
-
- private void doOpen() {
- try {
- String text = input.getText();
- if (text == null || text.equals("")) {
- return;
- }
- if (!text.toLowerCase().startsWith("http://")) {
- text = "http://" + text;
- }
- web.setURL(new URL(text));
- } catch (MalformedURLException ex) {
- Logger.getLogger(Test1.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
-
- public static void main(String[] args) {
- new Test1();
- }
-
- private class MyListener extends WebBrowserListenerAdapter {
- private MyListener() {}
-
- public void documentCompleted(WebBrowserEvent arg0) {
- System.out.println("文档下载完。。。");
- web.executeScript("alert('文档下载完毕!')");
-
-
- web.executeScript("alert(document.form.YHBH.value='888')");
-
-
-
- }
- }
-
- }